Enum syntect::parsing::ScopeStackOp [−][src]
pub enum ScopeStackOp {
Push(Scope),
Pop(usize),
Clear(ClearAmount),
Restore,
Noop,
}
Expand description
A change to a scope stack
Generally, Noop
is only used internally and you won’t need to worry about getting one back
from calling a public function.
The change from a ScopeStackOp
can be applied via ScopeStack::apply
.
Variants
Push(Scope)
Tuple Fields
0: Scope
Pop(usize)
Tuple Fields
0: usize
Clear(ClearAmount)
Tuple Fields
0: ClearAmount
Used for the clear_scopes
feature
Restore
Restores cleared scopes
Noop
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ScopeStackOp
impl Send for ScopeStackOp
impl Sync for ScopeStackOp
impl Unpin for ScopeStackOp
impl UnwindSafe for ScopeStackOp
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.