pub fn new(ctx: &'ctx mut DemangleContext<'a, W>) -> Self {
        let mut saved_inner = vec![];
        mem::swap(&mut saved_inner, &mut ctx.inner);
        AutoDemangleContextInnerBarrier {
            ctx: ctx,
            saved_inner: saved_inner,
        }
    }
/// Set aside the current inner stack on the demangle context.
Set aside the current inner stack on the demangle context.
Set aside the current inner stack on the demangle context .
pub fn new(ctx: &'ctx mut DemangleContext<'a, W>) -> Self {
        let mut saved_inner = vec![];
        mem::swap(&mut saved_inner, &mut ctx.inner);
        AutoDemangleContextInnerBarrier {
            ctx: ctx,
            saved_inner: saved_inner,
        }
    }
pub fn new ( ctx : & ' ctx mut DemangleContext < ' a , W > ) -> Self { let mut saved_inner = vec ! [ ] ; mem :: swap ( & mut saved_inner , & mut ctx . inner ) ; AutoDemangleContextInnerBarrier { ctx : ctx , saved_inner : saved_inner , } }
Set aside the current inner stack on the demangle context.
Set aside the current inner stack on the demangle context .
ctx
&'ctx mut DemangleContext<'a, W>
ctx
&'ctx mut DemangleContext<'a, W>