Struct proc_macro_rules::MatchSet
source · pub struct MatchSet<'a, M: Fork> { /* private fields */ }
Implementations§
source§impl<'a, M: Fork> MatchSet<'a, M>
impl<'a, M: Fork> MatchSet<'a, M>
pub fn new(initial: ParseBuffer<'a>) -> MatchSet<'a, M>
pub fn finalise(self) -> Result<Vec<Position<'a, M>>>
pub fn fork<F>(&mut self, f: F) -> boolwhere for<'b> F: FnMut(ParseBuffer<'a>, &mut MatchHandler<'b, 'a, M>) -> Result<(), Error>,
pub fn reset_states(&mut self)
pub fn expect<F>(&mut self, f: F) -> Result<(), Error>where for<'b> F: FnMut(ParseStream<'b>, &'b mut M) -> Result<(), Error>,
Auto Trait Implementations§
impl<'a, M> !RefUnwindSafe for MatchSet<'a, M>
impl<'a, M> !Send for MatchSet<'a, M>
impl<'a, M> !Sync for MatchSet<'a, M>
impl<'a, M> Unpin for MatchSet<'a, M>where M: Unpin,
impl<'a, M> !UnwindSafe for MatchSet<'a, M>
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