[−][src]Trait iroha::Tokenizable
Associated Types
type ValueType
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>
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
Implementors
impl Tokenizable for TokenizableString
[src]
type ValueType = String
fn type_name(_argument: &PathArguments) -> TokenStream
[src]
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(
value: <TokenizableString as Tokenizable>::ValueType
) -> TokenizableString
[src]
value: <TokenizableString as Tokenizable>::ValueType
) -> TokenizableString
fn convert_token_stream(
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
[src]
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<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 type_name(argument: &PathArguments) -> TokenStream
[src]
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(
value: <TokenizableHashMap<K, V> as Tokenizable>::ValueType
) -> TokenizableHashMap<K, V>
[src]
value: <TokenizableHashMap<K, V> as Tokenizable>::ValueType
) -> TokenizableHashMap<K, V>
fn convert_token_stream(
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
[src]
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<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 type_name(argument: &PathArguments) -> TokenStream
[src]
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(
value: <TokenizableHashSet<T> as Tokenizable>::ValueType
) -> TokenizableHashSet<T>
[src]
value: <TokenizableHashSet<T> as Tokenizable>::ValueType
) -> TokenizableHashSet<T>
fn convert_token_stream(
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
[src]
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
impl<T> Tokenizable for TokenizableOption<T> where
T: Clone + ToTokens,
[src]
T: Clone + ToTokens,
type ValueType = Option<T>
fn type_name(argument: &PathArguments) -> TokenStream
[src]
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(
value: <TokenizableOption<T> as Tokenizable>::ValueType
) -> TokenizableOption<T>
[src]
value: <TokenizableOption<T> as Tokenizable>::ValueType
) -> TokenizableOption<T>
fn convert_token_stream(
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
[src]
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
impl<T> Tokenizable for TokenizableVec<T> where
T: Clone + ToTokens,
[src]
T: Clone + ToTokens,
type ValueType = Vec<T>
fn type_name(argument: &PathArguments) -> TokenStream
[src]
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(
value: <TokenizableVec<T> as Tokenizable>::ValueType
) -> TokenizableVec<T>
[src]
value: <TokenizableVec<T> as Tokenizable>::ValueType
) -> TokenizableVec<T>
fn convert_token_stream(
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
[src]
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
impl<T, E> Tokenizable for TokenizableResult<T, E> where
E: ToTokens + Clone + Error,
T: ToTokens + Clone,
[src]
E: ToTokens + Clone + Error,
T: ToTokens + Clone,
type ValueType = Result<T, E>
fn type_name(argument: &PathArguments) -> TokenStream
[src]
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(
value: <TokenizableResult<T, E> as Tokenizable>::ValueType
) -> TokenizableResult<T, E>
[src]
value: <TokenizableResult<T, E> as Tokenizable>::ValueType
) -> TokenizableResult<T, E>
fn convert_token_stream(
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
[src]
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>