[][src]Trait iroha::Tokenizable

pub trait Tokenizable: ToTokens {
    type ValueType;
    fn type_name(argument: &PathArguments) -> TokenStream;
fn value_token_stream(&self) -> TokenStream;
fn from_value(value: Self::ValueType) -> Self;
fn convert_token_stream(
        arguments: Option<&AngleBracketedGenericArguments>,
        value_path: &TokenStream
    ) -> Result<TokenStream, Error>; }

Associated Types

Loading content...

Required methods

fn type_name(argument: &PathArguments) -> TokenStream

fn value_token_stream(&self) -> TokenStream

fn from_value(value: Self::ValueType) -> Self

fn convert_token_stream(
    arguments: Option<&AngleBracketedGenericArguments>,
    value_path: &TokenStream
) -> Result<TokenStream, Error>

Loading content...

Implementors

impl Tokenizable for TokenizableString[src]

impl<K, V> Tokenizable for TokenizableHashMap<K, V> where
    K: Eq + Hash + Clone + ToTokens,
    V: Clone + ToTokens
[src]

impl<T> Tokenizable for TokenizableHashSet<T> where
    T: ToTokens + Clone + Eq + Hash
[src]

impl<T> Tokenizable for TokenizableOption<T> where
    T: Clone + ToTokens
[src]

impl<T> Tokenizable for TokenizableVec<T> where
    T: Clone + ToTokens
[src]

impl<T, E> Tokenizable for TokenizableResult<T, E> where
    E: ToTokens + Clone + Error,
    T: ToTokens + Clone
[src]

Loading content...