pub trait SborTuple<X: CustomValueKind> {
    // Required method
    fn get_length(&self) -> usize;
}
Expand description

Marker trait for encoding as an Sbor Tuple

Note - we add the X so that this can be safely implemented by different Custom macros without clashing Otherwise you couldn’t implement ManifestSbor and ScryptoSbor on the same type

Required Methods§

source

fn get_length(&self) -> usize

Implementations on Foreign Types§

source§

impl<'a, X: CustomValueKind, T: ?Sized + SborTuple<X>> SborTuple<X> for &'a T

source§

impl<X: CustomValueKind> SborTuple<X> for ()

source§

impl<X: CustomValueKind, A> SborTuple<X> for (A,)

source§

impl<X: CustomValueKind, A, B> SborTuple<X> for (A, B)

source§

impl<X: CustomValueKind, A, B, C> SborTuple<X> for (A, B, C)

source§

impl<X: CustomValueKind, A, B, C, D> SborTuple<X> for (A, B, C, D)

source§

impl<X: CustomValueKind, A, B, C, D, E> SborTuple<X> for (A, B, C, D, E)

source§

impl<X: CustomValueKind, A, B, C, D, E, F> SborTuple<X> for (A, B, C, D, E, F)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G> SborTuple<X> for (A, B, C, D, E, F, G)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H> SborTuple<X> for (A, B, C, D, E, F, G, H)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I> SborTuple<X> for (A, B, C, D, E, F, G, H, I)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J, K> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J, K)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J, K, L> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J, K, L)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J, K, L, M> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J, K, L, M)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J, K, L, M, N> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)

source§

impl<X: CustomValueKind, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T> SborTuple<X> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)

Implementors§