[−][src]Trait iroha_helpers::Tokenizable
Associated Types
Loading content...Required methods
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
fn convert_token_stream(
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
[src]
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
Implementors
impl Tokenizable for TokenizablePhantomData
[src]
type ValueType = ()
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(_value: Self::ValueType) -> Self
[src]
fn convert_token_stream(
ty: &Type,
_value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
[src]
ty: &Type,
_value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
impl Tokenizable for TokenizableString
[src]
type ValueType = String
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
fn convert_token_stream(
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
[src]
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
impl<A, B> Tokenizable for TokenizablePair<A, B> where
A: ToTokens + Clone,
B: ToTokens + Clone,
[src]
A: ToTokens + Clone,
B: ToTokens + Clone,
type ValueType = (A, B)
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
fn convert_token_stream(
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
[src]
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
impl<K, V> Tokenizable for TokenizableHashMap<K, V> where
K: Eq + Hash + Clone + ToTokens,
V: Clone + ToTokens,
[src]
K: Eq + Hash + Clone + ToTokens,
V: Clone + ToTokens,
type ValueType = Vec<(K, V)>
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
fn convert_token_stream(
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
[src]
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
impl<T> Tokenizable for TokenizableHashSet<T> where
T: ToTokens + Clone + Eq + Hash,
[src]
T: ToTokens + Clone + Eq + Hash,
type ValueType = Vec<T>
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
fn convert_token_stream(
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
[src]
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
impl<T, E> Tokenizable for TokenizableResult<T, E> where
T: ToTokens + Clone,
E: ToTokens + Clone + Error,
[src]
T: ToTokens + Clone,
E: ToTokens + Clone + Error,
type ValueType = Result<T, E>
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
fn convert_token_stream(
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
[src]
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
impl<T: ToTokens + Clone> Tokenizable for TokenizableOption<T>
[src]
type ValueType = Option<T>
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
fn convert_token_stream(
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
[src]
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
impl<T: ToTokens + Clone> Tokenizable for TokenizableVec<T>
[src]
type ValueType = Vec<T>
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
fn convert_token_stream(
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
[src]
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>