Trait InstanceCode

Source
pub trait InstanceCode {
    // Required method
    fn instance_code(&self) -> TokenStream;
}

Required Methods§

Implementations on Foreign Types§

Source§

impl InstanceCode for &str

Source§

impl InstanceCode for bool

Source§

impl InstanceCode for char

Source§

impl InstanceCode for f32

Source§

impl InstanceCode for f64

Source§

impl InstanceCode for i8

Source§

impl InstanceCode for i16

Source§

impl InstanceCode for i32

Source§

impl InstanceCode for i64

Source§

impl InstanceCode for i128

Source§

impl InstanceCode for isize

Source§

impl InstanceCode for u8

Source§

impl InstanceCode for u16

Source§

impl InstanceCode for u32

Source§

impl InstanceCode for u64

Source§

impl InstanceCode for u128

Source§

impl InstanceCode for ()

Source§

impl InstanceCode for usize

Source§

impl InstanceCode for String

Source§

impl<'a, T> InstanceCode for &'a T
where T: InstanceCode + ?Sized,

Source§

impl<A> InstanceCode for (A,)
where A: InstanceCode,

Source§

impl<A, B> InstanceCode for (A, B)

Source§

impl<A, B, C> InstanceCode for (A, B, C)

Source§

impl<A, B, C, D> InstanceCode for (A, B, C, D)

Source§

impl<A, B, C, D, E> InstanceCode for (A, B, C, D, E)

Source§

impl<A, B, C, D, E, F> InstanceCode for (A, B, C, D, E, F)

Source§

impl<A, B, C, D, E, F, G> InstanceCode for (A, B, C, D, E, F, G)

Source§

impl<A, B, C, D, E, F, G, H> InstanceCode for (A, B, C, D, E, F, G, H)

Source§

impl<A, B, C, D, E, F, G, H, I> InstanceCode for (A, B, C, D, E, F, G, H, I)

Source§

impl<A, B, C, D, E, F, G, H, I, J> InstanceCode for (A, B, C, D, E, F, G, H, I, J)

Source§

impl<K, V> InstanceCode for BTreeMap<K, V>

Source§

impl<K, V, S> InstanceCode for HashMap<K, V, S>

Source§

impl<T> InstanceCode for Option<T>
where T: InstanceCode,

Source§

impl<T> InstanceCode for [T]
where T: InstanceCode,

Source§

impl<T> InstanceCode for Box<T>
where T: InstanceCode,

Source§

impl<T> InstanceCode for BTreeSet<T>
where T: InstanceCode,

Source§

impl<T> InstanceCode for Rc<T>
where T: InstanceCode,

Source§

impl<T> InstanceCode for Arc<T>
where T: InstanceCode,

Source§

impl<T> InstanceCode for Vec<T>
where T: InstanceCode,

Source§

impl<T> InstanceCode for PhantomData<T>

Source§

impl<T, E> InstanceCode for Result<T, E>

Source§

impl<T, S> InstanceCode for HashSet<T, S>

Source§

impl<T, const N: usize> InstanceCode for [T; N]
where T: InstanceCode,

Source§

impl<T: ?Sized + ToOwned> InstanceCode for Cow<'_, T>
where for<'a> &'a T: InstanceCode,

Implementors§