[−][src]Trait iroha::Tokenizable
Associated Types
Loading content...Required methods
pub fn value_token_stream(&self) -> TokenStream
[src]
pub fn from_value(value: Self::ValueType) -> Self
[src]
pub 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 = ()
pub fn value_token_stream(&self) -> TokenStream
[src]
pub fn from_value(
_value: <TokenizablePhantomData as Tokenizable>::ValueType
) -> TokenizablePhantomData
[src]
_value: <TokenizablePhantomData as Tokenizable>::ValueType
) -> TokenizablePhantomData
pub 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
pub fn value_token_stream(&self) -> TokenStream
[src]
pub fn from_value(
value: <TokenizableString as Tokenizable>::ValueType
) -> TokenizableString
[src]
value: <TokenizableString as Tokenizable>::ValueType
) -> TokenizableString
pub 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
B: ToTokens + Clone,
A: ToTokens + Clone,
[src]
B: ToTokens + Clone,
A: ToTokens + Clone,
type ValueType = (A, B)
pub fn value_token_stream(&self) -> TokenStream
[src]
pub fn from_value(
value: <TokenizablePair<A, B> as Tokenizable>::ValueType
) -> TokenizablePair<A, B>
[src]
value: <TokenizablePair<A, B> as Tokenizable>::ValueType
) -> TokenizablePair<A, B>
pub 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), Global>
pub fn value_token_stream(&self) -> TokenStream
[src]
pub fn from_value(
value: <TokenizableHashMap<K, V> as Tokenizable>::ValueType
) -> TokenizableHashMap<K, V>
[src]
value: <TokenizableHashMap<K, V> as Tokenizable>::ValueType
) -> TokenizableHashMap<K, V>
pub 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, Global>
pub fn value_token_stream(&self) -> TokenStream
[src]
pub fn from_value(
value: <TokenizableHashSet<T> as Tokenizable>::ValueType
) -> TokenizableHashSet<T>
[src]
value: <TokenizableHashSet<T> as Tokenizable>::ValueType
) -> TokenizableHashSet<T>
pub 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 TokenizableOption<T> where
T: Clone + ToTokens,
[src]
T: Clone + ToTokens,
type ValueType = Option<T>
pub fn value_token_stream(&self) -> TokenStream
[src]
pub fn from_value(
value: <TokenizableOption<T> as Tokenizable>::ValueType
) -> TokenizableOption<T>
[src]
value: <TokenizableOption<T> as Tokenizable>::ValueType
) -> TokenizableOption<T>
pub 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 TokenizableVec<T> where
T: Clone + ToTokens,
[src]
T: Clone + ToTokens,
type ValueType = Vec<T, Global>
pub fn value_token_stream(&self) -> TokenStream
[src]
pub fn from_value(
value: <TokenizableVec<T> as Tokenizable>::ValueType
) -> TokenizableVec<T>
[src]
value: <TokenizableVec<T> as Tokenizable>::ValueType
) -> TokenizableVec<T>
pub 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
E: ToTokens + Clone + Error,
T: ToTokens + Clone,
[src]
E: ToTokens + Clone + Error,
T: ToTokens + Clone,
type ValueType = Result<T, E>
pub fn value_token_stream(&self) -> TokenStream
[src]
pub fn from_value(
value: <TokenizableResult<T, E> as Tokenizable>::ValueType
) -> TokenizableResult<T, E>
[src]
value: <TokenizableResult<T, E> as Tokenizable>::ValueType
) -> TokenizableResult<T, E>
pub fn convert_token_stream(
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>
[src]
ty: &Type,
value_path: &TokenStream
) -> Result<Option<TokenStream>, Error>