# Function syn::parse2

source · [−]

    pub fn parse2<T: Parse>(tokens: TokenStream) -> Result<T>

Expand description

Parse a proc-macro2 token stream into the chosen syntax tree node.

This function will check that the input is fully parsed. If there are any unparsed tokens at the end of the stream, an error is returned.

This function parses a `proc_macro2::TokenStream` which is commonly useful when the input comes from a node of the Syn syntax tree, for example the body tokens of a `Macro` node. When in a procedural macro parsing the `proc_macro::TokenStream` provided by the compiler, use `syn::parse` instead.

This function is available only if Syn is built with the `"parsing"` feature.