Struct serde_tokenstream::TokenStreamWrapper
source · pub struct TokenStreamWrapper(_);
Expand description
A Wrapper around proc_macro2::TokenStream that is Deserializable, albeit only in the context of from_tokenstream(). You can use this if, say, your macro allows users to pass in Rust tokens as a configuration option. This can be useful, for example, in a macro that generates code where the caller of that macro might want to augment the generated code.
Implementations§
source§impl TokenStreamWrapper
impl TokenStreamWrapper
pub fn into_inner(self) -> TokenStream
Methods from Deref<Target = TokenStream>§
Trait Implementations§
source§impl Debug for TokenStreamWrapper
impl Debug for TokenStreamWrapper
source§impl Deref for TokenStreamWrapper
impl Deref for TokenStreamWrapper
source§impl<'de> Deserialize<'de> for TokenStreamWrapper
impl<'de> Deserialize<'de> for TokenStreamWrapper
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more