Enum naga::proc::HashableLiteral
source · pub enum HashableLiteral {
F64(u64),
F32(u32),
U32(u32),
I32(i32),
U64(u64),
I64(i64),
Bool(bool),
AbstractInt(i64),
AbstractFloat(u64),
}
Variants§
F64(u64)
F32(u32)
U32(u32)
I32(i32)
U64(u64)
I64(i64)
Bool(bool)
AbstractInt(i64)
AbstractFloat(u64)
Trait Implementations§
source§impl Clone for HashableLiteral
impl Clone for HashableLiteral
source§fn clone(&self) -> HashableLiteral
fn clone(&self) -> HashableLiteral
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 HashableLiteral
impl Debug for HashableLiteral
source§impl From<Literal> for HashableLiteral
impl From<Literal> for HashableLiteral
source§impl Hash for HashableLiteral
impl Hash for HashableLiteral
source§impl PartialEq for HashableLiteral
impl PartialEq for HashableLiteral
source§fn eq(&self, other: &HashableLiteral) -> bool
fn eq(&self, other: &HashableLiteral) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for HashableLiteral
impl Eq for HashableLiteral
impl StructuralPartialEq for HashableLiteral
Auto Trait Implementations§
impl Freeze for HashableLiteral
impl RefUnwindSafe for HashableLiteral
impl Send for HashableLiteral
impl Sync for HashableLiteral
impl Unpin for HashableLiteral
impl UnwindSafe for HashableLiteral
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<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.