pub trait Tokenizable {
    // Required methods
    fn from_token(token: Token) -> Result<Self, InvalidOutputType>
       where Self: Sized;
    fn into_token(self) -> Token;
}
Expand description

Simplified output type for single value.

Required Methods§

source

fn from_token(token: Token) -> Result<Self, InvalidOutputType>where Self: Sized,

Converts a Token into expected type.

source

fn into_token(self) -> Token

Converts a specified type back into token.

Implementations on Foreign Types§

source§

impl Tokenizable for i16

source§

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

source§

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

source§

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

source§

impl Tokenizable for i128

source§

impl Tokenizable for Vec<u8>

source§

impl Tokenizable for i64

source§

impl Tokenizable for i8

source§

impl Tokenizable for u64

source§

impl Tokenizable for String

source§

impl Tokenizable for Bytes

source§

impl Tokenizable for u32

source§

impl Tokenizable for u128

source§

impl<A, B, C, D, E, F> Tokenizable for (A, B, C, D, E, F)where A: Tokenizable, B: Tokenizable, C: Tokenizable, D: Tokenizable, E: Tokenizable, F: Tokenizable,

source§

impl Tokenizable for bool

source§

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

source§

impl<T: TokenizableItem> Tokenizable for Vec<T>

source§

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

source§

impl<const N: usize> Tokenizable for [u8; N]

source§

impl<A, B, C, D, E, F, G> Tokenizable for (A, B, C, D, E, F, G)where A: Tokenizable, B: Tokenizable, C: Tokenizable, D: Tokenizable, E: Tokenizable, F: Tokenizable, G: Tokenizable,

source§

impl<A> Tokenizable for (A,)where A: Tokenizable,

source§

impl Tokenizable for u8

source§

impl<A, B, C, D, E, F, G, H, I> Tokenizable for (A, B, C, D, E, F, G, H, I)where A: Tokenizable, B: Tokenizable, C: Tokenizable, D: Tokenizable, E: Tokenizable, F: Tokenizable, G: Tokenizable, H: Tokenizable, I: Tokenizable,

source§

impl<A, B, C, D, E, F, G, H> Tokenizable for (A, B, C, D, E, F, G, H)where A: Tokenizable, B: Tokenizable, C: Tokenizable, D: Tokenizable, E: Tokenizable, F: Tokenizable, G: Tokenizable, H: Tokenizable,

source§

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

source§

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

source§

impl<A, B> Tokenizable for (A, B)where A: Tokenizable, B: Tokenizable,

source§

impl Tokenizable for u16

source§

impl<A, B, C> Tokenizable for (A, B, C)where A: Tokenizable, B: Tokenizable, C: Tokenizable,

source§

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

source§

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

source§

impl<A, B, C, D, E, F, G, H, I, J, K> Tokenizable for (A, B, C, D, E, F, G, H, I, J, K)where A: Tokenizable, B: Tokenizable, C: Tokenizable, D: Tokenizable, E: Tokenizable, F: Tokenizable, G: Tokenizable, H: Tokenizable, I: Tokenizable, J: Tokenizable, K: Tokenizable,

source§

impl<A, B, C, D, E> Tokenizable for (A, B, C, D, E)where A: Tokenizable, B: Tokenizable, C: Tokenizable, D: Tokenizable, E: Tokenizable,

source§

impl Tokenizable for i32

source§

impl<T: TokenizableItem + Clone, const N: usize> Tokenizable for [T; N]

source§

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

source§

impl<A, B, C, D> Tokenizable for (A, B, C, D)where A: Tokenizable, B: Tokenizable, C: Tokenizable, D: Tokenizable,

source§

impl<A, B, C, D, E, F, G, H, I, J> Tokenizable for (A, B, C, D, E, F, G, H, I, J)where A: Tokenizable, B: Tokenizable, C: Tokenizable, D: Tokenizable, E: Tokenizable, F: Tokenizable, G: Tokenizable, H: Tokenizable, I: Tokenizable, J: Tokenizable,

Implementors§