ConstItemRhs in rustc_ast::ast - Rust (original) (raw)
pub enum ConstItemRhs {
TypeConst(AnonConst),
Body(Box<Expr>),
}Variants§
TypeConst(AnonConst)
Body(Box<Expr>)
Implementations§
Trait Implementations§
impl Clone for ConstItemRhs
impl Debug for ConstItemRhs
impl<__D: SpanDecoder> Decodable<__D> for ConstItemRhs
fn decode(__decoder: &mut __D) -> Self
impl<__E: SpanEncoder> Encodable<__E> for ConstItemRhs
fn encode(&self, __encoder: &mut __E)
impl<V: MutVisitor> MutVisitable for ConstItemRhs
type Extra = ()
fn visit_mut(&mut self, visitor: &mut V, _extra: Self::Extra) -> V::Result
impl<__V> MutWalkable<__V> for ConstItemRhs
fn walk_mut(&mut self, __visitor: &mut __V)
impl<'a, V: Visitor<'a>> Visitable<'a, V> for ConstItemRhs
type Extra = ()
fn visit(&'a self, visitor: &mut V, _extra: Self::Extra) -> V::Result
impl<'__ast, __V> Walkable<'__ast, __V> for ConstItemRhs
fn walk_ref(&'__ast self, __visitor: &mut __V) -> __V::Result
Auto Trait Implementations§
impl DynSend for ConstItemRhs
impl DynSync for ConstItemRhs
impl Freeze for ConstItemRhs
impl RefUnwindSafe for ConstItemRhs
impl Send for ConstItemRhs
impl Sync for ConstItemRhs
impl Unpin for ConstItemRhs
impl UnwindSafe for ConstItemRhs
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: 16 bytes
Size for each variant:
TypeConst: 16 bytesBody: 8 bytes