Trait Decode
pub(in ::bridge) trait Decode<'a, 's, S>: Sized
Required Methods
fn decode(r: &mut &'a [u8], s: &'s mut S) -> Self
Implementors
impl Decode<'_, '_, ()> for TokenStreamimpl<'a, S> Decode<'a, '_, S> for &'a strimpl<'a, S> Decode<'a, '_, S> for ApiTagsimpl<'a, S> Decode<'a, '_, S> for Delimiterimpl<'a, S> Decode<'a, '_, S> for Levelimpl<'a, S> Decode<'a, '_, S> for LitKindimpl<'a, S, A: for<'s> Decode<'a, 's, S>, B: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for (A, B)impl<'a, S, Span: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for DelimSpan<Span>impl<'a, S, Span: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for Diagnostic<Span>impl<'a, S, Span: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for ExpnGlobals<Span>impl<'a, S, Span: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for Punct<Span>impl<'a, S, Span: for<'s> Decode<'a, 's, S>, Symbol: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for Ident<Span, Symbol>impl<'a, S, Span: for<'s> Decode<'a, 's, S>, Symbol: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for Literal<Span, Symbol>impl<'a, S, T: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for Bound<T>impl<'a, S, T: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for Option<T>impl<'a, S, T: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for Range<T>impl<'a, S, T: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for Vec<T>impl<'a, S, T: for<'s> Decode<'a, 's, S>, E: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for Result<T, E>impl<'a, S, TokenStream: for<'s> Decode<'a, 's, S>, Span: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for Group<TokenStream, Span>impl<'a, S, TokenStream: for<'s> Decode<'a, 's, S>, Span: for<'s> Decode<'a, 's, S>, Symbol: for<'s> Decode<'a, 's, S>> Decode<'a, '_, S> for TokenTree<TokenStream, Span, Symbol>impl<'s, S: Server> Decode<'_, 's, HandleStore<S>> for &'s Marked<<S as Server>::TokenStream, TokenStream>impl<S> Decode<'_, '_, S> for ()impl<S> Decode<'_, '_, S> for NonZero<u32>impl<S> Decode<'_, '_, S> for PanicMessageimpl<S> Decode<'_, '_, S> for Spanimpl<S> Decode<'_, '_, S> for Stringimpl<S> Decode<'_, '_, S> for Symbolimpl<S> Decode<'_, '_, S> for TokenStreamimpl<S> Decode<'_, '_, S> for boolimpl<S> Decode<'_, '_, S> for u32impl<S> Decode<'_, '_, S> for u8impl<S> Decode<'_, '_, S> for usizeimpl<S: Server> Decode<'_, '_, HandleStore<S>> for Marked<<S as Server>::Span, Span>impl<S: Server> Decode<'_, '_, HandleStore<S>> for Marked<<S as Server>::Symbol, Symbol>impl<S: Server> Decode<'_, '_, HandleStore<S>> for Marked<<S as Server>::TokenStream, TokenStream>