Bake

Trait Bake 

Source
pub trait Bake {
    // Required method
    fn to_stream(&self) -> TokenStream;

    // Provided method
    fn to_token_tree(&self) -> TokenTree { ... }
}

Required Methods§

Source

fn to_stream(&self) -> TokenStream

Return a TokenStream the produces an equivalent struct

Provided Methods§

Implementations on Foreign Types§

Source§

impl Bake for &str

Source§

impl Bake for bool

Source§

impl Bake for char

Source§

impl Bake for f32

Source§

impl Bake for f64

Source§

impl Bake for i8

Source§

impl Bake for i16

Source§

impl Bake for i32

Source§

impl Bake for i64

Source§

impl Bake for i128

Source§

impl Bake for isize

Source§

impl Bake for u8

Source§

impl Bake for u16

Source§

impl Bake for u32

Source§

impl Bake for u64

Source§

impl Bake for u128

Source§

impl Bake for ()

Source§

impl Bake for usize

Source§

impl Bake for String

Source§

impl Bake for Duration

Source§

impl<A: Bake> Bake for (A,)

Source§

impl<A: Bake, B: Bake> Bake for (A, B)

Source§

impl<A: Bake, B: Bake, C: Bake> Bake for (A, B, C)

Source§

impl<A: Bake, B: Bake, C: Bake, D: Bake> Bake for (A, B, C, D)

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<B: Bake + Copy> Bake for Cell<B>

Source§

impl<B: Bake> Bake for BinaryHeap<B>

Source§

impl<B: Bake> Bake for BTreeSet<B>

Source§

impl<B: Bake> Bake for LinkedList<B>

Source§

impl<B: Bake> Bake for VecDeque<B>

Source§

impl<B: Bake> Bake for OnceCell<B>

Source§

impl<B: Bake> Bake for RefCell<B>

Source§

impl<B: Bake> Bake for HashSet<B>

Source§

impl<B: Bake, C: Bake> Bake for ControlFlow<B, C>

Source§

impl<Idx: Bake> Bake for Range<Idx>

Source§

impl<Idx: Bake> Bake for RangeFrom<Idx>

Source§

impl<Idx: Bake> Bake for RangeInclusive<Idx>

Source§

impl<Idx: Bake> Bake for RangeTo<Idx>

Source§

impl<Idx: Bake> Bake for RangeToInclusive<Idx>

Source§

impl<K: Bake, V: Bake> Bake for BTreeMap<K, V>

Source§

impl<K: Bake, V: Bake> Bake for HashMap<K, V>

Source§

impl<T: Bake + Clone> Bake for Cow<'_, T>

Source§

impl<T: Bake> Bake for Bound<T>

Source§

impl<T: Bake> Bake for Option<T>

Source§

impl<T: Bake> Bake for [T]

Source§

impl<T: Bake> Bake for Box<T>

Source§

impl<T: Bake> Bake for Rc<T>

Source§

impl<T: Bake> Bake for Arc<T>

Source§

impl<T: Bake> Bake for Vec<T>

Source§

impl<T: Bake, E: Bake> Bake for Result<T, E>

Source§

impl<T: Bake, const S: usize> Bake for [T; S]

Implementors§