BlockCheckMode in rustc_ast::ast - Rust (original) (raw)
Enum BlockCheckMode
pub enum BlockCheckMode {
Default,
Unsafe(UnsafeSource),
}Variants§
Default
Unsafe(UnsafeSource)
Trait Implementations§
impl Clone for BlockCheckMode
impl Debug for BlockCheckMode
impl<__D: SpanDecoder> Decodable<__D> for BlockCheckMode
fn decode(__decoder: &mut __D) -> Self
impl<__E: SpanEncoder> Encodable<__E> for BlockCheckMode
fn encode(&self, __encoder: &mut __E)
impl<V: MutVisitor> MutVisitable for BlockCheckMode
type Extra = ()
fn visit_mut(&mut self, visitor: &mut V, _extra: Self::Extra) -> V::Result
impl<__V> MutWalkable<__V> for BlockCheckMode
fn walk_mut(&mut self, __visitor: &mut __V)
impl PartialEq for BlockCheckMode
fn eq(&self, other: &BlockCheckMode) -> bool
Tests for self and other values to be equal, and is used by ==.
fn ne(&self, other: &Rhs) -> bool
Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
impl<'a, V: Visitor<'a>> Visitable<'a, V> for BlockCheckMode
type Extra = ()
fn visit(&'a self, visitor: &mut V, _extra: Self::Extra) -> V::Result
impl<'__ast, __V> Walkable<'__ast, __V> for BlockCheckMode
fn walk_ref(&'__ast self, __visitor: &mut __V) -> __V::Result
impl Copy for BlockCheckMode
impl StructuralPartialEq for BlockCheckMode
Auto Trait Implementations§
impl DynSend for BlockCheckMode
impl DynSync for BlockCheckMode
impl Freeze for BlockCheckMode
impl RefUnwindSafe for BlockCheckMode
impl Send for BlockCheckMode
impl Sync for BlockCheckMode
impl Unpin for BlockCheckMode
impl UnwindSafe for BlockCheckMode
Blanket Implementations§
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: 1 byte
Size for each variant:
Default: 0 bytesUnsafe: 1 byte