Enum rustc_passes::liveness::LiveNodeKind
source · enum LiveNodeKind {
UpvarNode(Span),
ExprNode(Span, HirId),
VarDefNode(Span, HirId),
ClosureNode,
ExitNode,
}
Variants
UpvarNode(Span)
ExprNode(Span, HirId)
VarDefNode(Span, HirId)
ClosureNode
ExitNode
Trait Implementations
sourceimpl Clone for LiveNodeKind
impl Clone for LiveNodeKind
sourcefn clone(&self) -> LiveNodeKind
fn clone(&self) -> LiveNodeKind
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for LiveNodeKind
impl Debug for LiveNodeKind
sourceimpl PartialEq<LiveNodeKind> for LiveNodeKind
impl PartialEq<LiveNodeKind> for LiveNodeKind
sourcefn eq(&self, other: &LiveNodeKind) -> bool
fn eq(&self, other: &LiveNodeKind) -> bool
impl Copy for LiveNodeKind
impl StructuralPartialEq for LiveNodeKind
Auto Trait Implementations
impl RefUnwindSafe for LiveNodeKind
impl !Send for LiveNodeKind
impl !Sync for LiveNodeKind
impl Unpin for LiveNodeKind
impl UnwindSafe for LiveNodeKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 20 bytes
Size for each variant:
UpvarNode
: 8 bytesExprNode
: 16 bytesVarDefNode
: 16 bytesClosureNode
: 0 bytesExitNode
: 0 bytes