Enum ra_ap_hir_ty::ConstScalar
source · pub enum ConstScalar {
Bytes(Box<[u8]>, MemoryMap),
UnevaluatedConst(GeneralConstId, Substitution),
Unknown,
}
Expand description
A concrete constant value
Variants§
Bytes(Box<[u8]>, MemoryMap)
UnevaluatedConst(GeneralConstId, Substitution)
Unknown
Case of an unknown value that rustc might know but we don’t
Trait Implementations§
source§impl Clone for ConstScalar
impl Clone for ConstScalar
source§fn clone(&self) -> ConstScalar
fn clone(&self) -> ConstScalar
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ConstScalar
impl Debug for ConstScalar
source§impl Hash for ConstScalar
impl Hash for ConstScalar
source§impl PartialEq for ConstScalar
impl PartialEq for ConstScalar
source§fn eq(&self, other: &ConstScalar) -> bool
fn eq(&self, other: &ConstScalar) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ConstScalar
impl StructuralPartialEq for ConstScalar
Auto Trait Implementations§
impl Freeze for ConstScalar
impl RefUnwindSafe for ConstScalar
impl Send for ConstScalar
impl Sync for ConstScalar
impl Unpin for ConstScalar
impl UnwindSafe for ConstScalar
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Cast for T
impl<T> Cast for T
source§fn cast<U>(self, interner: <U as HasInterner>::Interner) -> Uwhere
Self: CastTo<U>,
U: HasInterner,
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> Uwhere
Self: CastTo<U>,
U: HasInterner,
Cast a value to type
U
using CastTo
.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.