Struct cpp_demangle::ast::ArgStack [] [src]

pub struct ArgStack<'a, 'b> { /* fields omitted */ }

An ArgStack represents the current function and template demangling scope we are within. As we enter new demangling scopes, we construct new ArgStacks whose prev references point back to the old ones. These ArgStacks are kept on the native stack, and as functions return, they go out of scope and we use the previous ArgStacks again.

Trait Implementations

impl<'a, 'b> Copy for ArgStack<'a, 'b>
[src]

impl<'a, 'b> Clone for ArgStack<'a, 'b>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'a, 'b> Debug for ArgStack<'a, 'b>
[src]

Formats the value using the given formatter.