Skip to main content

Tokenizable

Trait Tokenizable 

Source
pub trait Tokenizable:
    Sized
    + ToTokens
    + Clone {
    type ValueType;

    // Required methods
    fn value_token_stream(&self) -> TokenStream;
    fn from_value(value: Self::ValueType) -> Self;
    fn convert_token_stream(
        ty: &Type,
        value_path: &TokenStream,
    ) -> Result<Option<TokenStream>, Error>;
}

Required Associated Types§

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§