Struct cpp_demangle::ast::ParseContext
source · pub struct ParseContext { /* private fields */ }
Expand description
Common context needed when parsing.
Implementations§
source§impl ParseContext
impl ParseContext
sourcepub fn new(options: ParseOptions) -> ParseContext
pub fn new(options: ParseOptions) -> ParseContext
Construct a new ParseContext
.
sourcepub fn recursion_level(&self) -> u32
pub fn recursion_level(&self) -> u32
Get the current recursion level for this context.
Trait Implementations§
source§impl Clone for ParseContext
impl Clone for ParseContext
source§fn clone(&self) -> ParseContext
fn clone(&self) -> ParseContext
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl !Freeze for ParseContext
impl !RefUnwindSafe for ParseContext
impl Send for ParseContext
impl !Sync for ParseContext
impl Unpin for ParseContext
impl UnwindSafe for ParseContext
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)