Trait Encode
pub(in ::bridge) trait Encode<S>: Sized
Required Methods
fn encode(self, w: &mut Buffer, s: &mut S)
Implementors
impl Encode<()> for TokenStreamimpl<S> Encode<S> for &TokenStreamimpl<S> Encode<S> for &strimpl<S> Encode<S> for ()impl<S> Encode<S> for ApiTagsimpl<S> Encode<S> for Delimiterimpl<S> Encode<S> for Levelimpl<S> Encode<S> for LitKindimpl<S> Encode<S> for NonZero<u32>impl<S> Encode<S> for PanicMessageimpl<S> Encode<S> for Spanimpl<S> Encode<S> for Stringimpl<S> Encode<S> for Symbolimpl<S> Encode<S> for TokenStreamimpl<S> Encode<S> for boolimpl<S> Encode<S> for u32impl<S> Encode<S> for u8impl<S> Encode<S> for usizeimpl<S, A: Encode<S>, B: Encode<S>> Encode<S> for (A, B)impl<S, Span: Encode<S>> Encode<S> for DelimSpan<Span>impl<S, Span: Encode<S>> Encode<S> for Diagnostic<Span>impl<S, Span: Encode<S>> Encode<S> for ExpnGlobals<Span>impl<S, Span: Encode<S>> Encode<S> for Punct<Span>impl<S, Span: Encode<S>, Symbol: Encode<S>> Encode<S> for Ident<Span, Symbol>impl<S, Span: Encode<S>, Symbol: Encode<S>> Encode<S> for Literal<Span, Symbol>impl<S, T: Encode<S>> Encode<S> for Bound<T>impl<S, T: Encode<S>> Encode<S> for Option<T>impl<S, T: Encode<S>> Encode<S> for Range<T>impl<S, T: Encode<S>> Encode<S> for Vec<T>impl<S, T: Encode<S>, E: Encode<S>> Encode<S> for Result<T, E>impl<S, TokenStream: Encode<S>, Span: Encode<S>> Encode<S> for Group<TokenStream, Span>impl<S, TokenStream: Encode<S>, Span: Encode<S>, Symbol: Encode<S>> Encode<S> for TokenTree<TokenStream, Span, Symbol>impl<S: Server> Encode<HandleStore<S>> for Marked<<S as Server>::Span, Span>impl<S: Server> Encode<HandleStore<S>> for Marked<<S as Server>::Symbol, Symbol>impl<S: Server> Encode<HandleStore<S>> for Marked<<S as Server>::TokenStream, TokenStream>