pub struct DelimArgs {
pub delim: MacDelimiter,
pub tokens: TokenStream,
}Fields§
§delim: MacDelimiter§tokens: TokenStreamImplementations§
source§impl DelimArgs
impl DelimArgs
pub fn new(delim: MacDelimiter, tokens: TokenStream) -> Self
pub fn parenthesis(tokens: TokenStream) -> Self
pub fn bracket(tokens: TokenStream) -> Self
pub fn brace(tokens: TokenStream) -> Self
pub fn add_token(&mut self, token: Token)
pub fn remove_token(&mut self, token: &Token)
pub fn get_token(&self, index: usize) -> Option<&Token>
Trait Implementations§
source§impl From<DelimArgs> for TokenStream
impl From<DelimArgs> for TokenStream
source§impl PartialEq for DelimArgs
impl PartialEq for DelimArgs
impl Eq for DelimArgs
impl StructuralEq for DelimArgs
impl StructuralPartialEq for DelimArgs
Auto Trait Implementations§
impl RefUnwindSafe for DelimArgs
impl Send for DelimArgs
impl Sync for DelimArgs
impl Unpin for DelimArgs
impl UnwindSafe for DelimArgs
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