[−][src]Trait iroha_internal::ty::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: Self::ValueType) -> Self
[src]
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: Self::ValueType) -> Self
[src]
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: Self::ValueType) -> Self
[src]
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
T: ToTokens + Clone,
E: ToTokens + Clone + Error,
[src]
T: ToTokens + Clone,
E: ToTokens + Clone + Error,
type ValueType = Result<T, E>
fn type_name(argument: &PathArguments) -> TokenStream
[src]
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
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: ToTokens + Clone> Tokenizable for TokenizableVec<T>
[src]
type ValueType = Vec<T>
fn type_name(argument: &PathArguments) -> TokenStream
[src]
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
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: ToTokens + Clone> Tokenizable for TokenizableOption<T>
[src]
type ValueType = Option<T>
fn type_name(argument: &PathArguments) -> TokenStream
[src]
fn value_token_stream(&self) -> TokenStream
[src]
fn from_value(value: Self::ValueType) -> Self
[src]
fn convert_token_stream(
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>
[src]
arguments: Option<&AngleBracketedGenericArguments>,
value_path: &TokenStream
) -> Result<TokenStream, Error>