Skip to main content

DynamicTokens

Trait DynamicTokens 

Source
pub trait DynamicTokens:
    Any
    + ToTokens
    + Debug {
    // Required method
    fn as_any(&self) -> &(dyn Any + 'static);
}
Expand description

Trait alias for any type that can be used in dynamic ToTokens contexts.

Required Methods§

Source

fn as_any(&self) -> &(dyn Any + 'static)

Upcasts &DynamicTokens to &dyn Any. This allows us to stay backward compatible with older rust. Rust 1.86 implements upcast coercion.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl<T> DynamicTokens for T
where T: Any + ToTokens + Debug,