RangeEnd in rustc_ast::ast - Rust (original) (raw)
pub enum RangeEnd {
Included(RangeSyntax),
Excluded,
}Variants§
Trait Implementations§
impl Clone for RangeEnd
impl Debug for RangeEnd
impl<__D: SpanDecoder> Decodable<__D> for RangeEnd
fn decode(__decoder: &mut __D) -> Self
impl<__E: SpanEncoder> Encodable<__E> for RangeEnd
fn encode(&self, __encoder: &mut __E)
impl<V: MutVisitor> MutVisitable for RangeEnd
type Extra = ()
fn visit_mut(&mut self, visitor: &mut V, _extra: Self::Extra) -> V::Result
impl<__V> MutWalkable<__V> for RangeEnd
fn walk_mut(&mut self, __visitor: &mut __V)
impl<'a, V: Visitor<'a>> Visitable<'a, V> for RangeEnd
type Extra = ()
fn visit(&'a self, visitor: &mut V, _extra: Self::Extra) -> V::Result
impl<'__ast, __V> Walkable<'__ast, __V> for RangeEnd
fn walk_ref(&'__ast self, __visitor: &mut __V) -> __V::Result
impl Copy for RangeEnd
Auto Trait Implementations§
impl DynSend for RangeEnd
impl DynSync for RangeEnd
impl Freeze for RangeEnd
impl RefUnwindSafe for RangeEnd
impl Send for RangeEnd
impl Sync for RangeEnd
impl Unpin for RangeEnd
impl UnwindSafe for RangeEnd
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:
Included: 1 byteExcluded: 0 bytes