pub struct TokenGroup { /* private fields */ }Expand description
A delimited raw token stream.
Implementations§
Source§impl TokenGroup
impl TokenGroup
Sourcepub fn new(delimiter: Delimiter, stream: TokenStream) -> Self
pub fn new(delimiter: Delimiter, stream: TokenStream) -> Self
Creates a group from its delimiter and contents.
Sourcepub fn delim_kind(&self) -> DelimiterKind
pub fn delim_kind(&self) -> DelimiterKind
Returns the group’s delimiter family.
Sourcepub fn stream(&self) -> &TokenStream
pub fn stream(&self) -> &TokenStream
Borrows the tokens inside the group.
Sourcepub fn into_stream(self) -> TokenStream
pub fn into_stream(self) -> TokenStream
Consumes the group and returns its contents.
Trait Implementations§
Source§impl Clone for TokenGroup
impl Clone for TokenGroup
Source§fn clone(&self) -> TokenGroup
fn clone(&self) -> TokenGroup
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TokenGroup
impl Debug for TokenGroup
Source§impl Display for TokenGroup
impl Display for TokenGroup
impl Eq for TokenGroup
Source§impl Lex for TokenGroup
impl Lex for TokenGroup
Source§fn to_tokens(&self, output: &mut TokenStream)
fn to_tokens(&self, output: &mut TokenStream)
Appends this value’s token trees to
output.Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Emits this value into a fresh token stream.
Source§impl Parse for TokenGroup
impl Parse for TokenGroup
Source§fn parse(input: &mut ParseStream) -> Result<Self, TokenParseError>
fn parse(input: &mut ParseStream) -> Result<Self, TokenParseError>
Consumes this value from
input. Read moreSource§impl PartialEq for TokenGroup
impl PartialEq for TokenGroup
Source§impl Spanned for TokenGroup
impl Spanned for TokenGroup
impl StructuralPartialEq for TokenGroup
Auto Trait Implementations§
impl Freeze for TokenGroup
impl RefUnwindSafe for TokenGroup
impl Send for TokenGroup
impl Sync for TokenGroup
impl Unpin for TokenGroup
impl UnsafeUnpin for TokenGroup
impl UnwindSafe for TokenGroup
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more