Enum rustc_typeck::middle::const_val::ConstVal [] [src]

pub enum ConstVal<'tcx> {
    Float(ConstFloat),
    Integral(ConstInt),
    Str(InternedString),
    ByteStr(Rc<Vec<u8>>),
    Bool(bool),
    Function(DefId, &'tcx Slice<Kind<'tcx>>),
    Struct(BTreeMap<Symbol, ConstVal<'tcx>>),
    Tuple(Vec<ConstVal<'tcx>>),
    Array(Vec<ConstVal<'tcx>>),
    Repeat(Box<ConstVal<'tcx>>, u64),
    Char(char),
}
🔬 This is a nightly-only experimental API. (rustc_private)

Variants

🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)
🔬 This is a nightly-only experimental API. (rustc_private)

Methods

impl<'tcx> ConstVal<'tcx>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

🔬 This is a nightly-only experimental API. (rustc_private)

Trait Implementations

impl<'tcx> PatternFoldable<'tcx> for ConstVal<'tcx>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

impl<'tcx> Decodable for ConstVal<'tcx>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)

impl<'tcx> PartialEq<ConstVal<'tcx>> for ConstVal<'tcx>
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl<'tcx> Hash for ConstVal<'tcx>
[src]

Feeds this value into the state given, updating the hasher as necessary.

Feeds a slice of this type into the state provided.

impl<'tcx> Clone for ConstVal<'tcx>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<'tcx> Eq for ConstVal<'tcx>
[src]

impl<'tcx> Debug for ConstVal<'tcx>
[src]

Formats the value using the given formatter.

impl<'tcx> Encodable for ConstVal<'tcx>
[src]

🔬 This is a nightly-only experimental API. (rustc_private)