Lines Matching defs:TokenStream
30 //! use proc_macro::TokenStream;
83 //! pub fn my_macro(tokens: TokenStream) -> TokenStream {
87 //! # TokenStream::new()
137 //! # fn f(tokens: proc_macro::TokenStream) -> Result<()> {
155 //! use proc_macro::TokenStream;
160 //! fn call_some_parser_methods(input: TokenStream) -> Result<()> {
192 use proc_macro2::{self, Delimiter, Group, Literal, Punct, Span, TokenStream, TokenTree};
319 /// # ) -> Result<proc_macro2::TokenStream> {
1041 /// # ) -> Result<proc_macro2::TokenStream> {
1084 /// input `TokenStream`.
1103 /// use proc_macro2::TokenStream;
1107 /// // Run a parser that returns T, but get its output as TokenStream instead of T.
1111 /// ) -> impl Fn(ParseStream) -> Result<TokenStream> {
1120 /// // Collect tokens between two cursors as a TokenStream.
1121 /// fn tokens_between(begin: Cursor, end: Cursor) -> TokenStream {
1125 /// let mut tokens = TokenStream::new();
1139 /// // Parse syn::Type as a TokenStream, surrounded by angle brackets.
1140 /// fn example(input: ParseStream) -> Result<TokenStream> {
1182 impl Parse for TokenStream {
1244 fn parse2(self, tokens: TokenStream) -> Result<Self::Output>;
1252 fn parse(self, tokens: proc_macro::TokenStream) -> Result<Self::Output> {
1253 self.parse2(proc_macro2::TokenStream::from(tokens))
1266 self.parse2(proc_macro2::TokenStream::from_str(s)?)
1272 fn __parse_scoped(self, scope: Span, tokens: TokenStream) -> Result<Self::Output> {
1291 fn parse2(self, tokens: TokenStream) -> Result<T> {
1304 fn __parse_scoped(self, scope: Span, tokens: TokenStream) -> Result<Self::Output> {
1320 pub(crate) fn parse_scoped<F: Parser>(f: F, scope: Span, tokens: TokenStream) -> Result<F::Output> {
1332 /// use proc_macro::TokenStream;
1339 /// pub fn my_attr(args: TokenStream, input: TokenStream) -> TokenStream {
1343 /// # TokenStream::new()