Struct mech_core::NumberLiteral
source · Fields§
§kind: u64
§bytes: Vec<u8>
Implementations§
source§impl NumberLiteral
impl NumberLiteral
pub fn new(kind: u64, bytes: Vec<u8>) -> NumberLiteral
pub fn as_u8(&mut self) -> u8
pub fn as_u16(&mut self) -> u16
pub fn as_u32(&mut self) -> u32
pub fn as_u64(&mut self) -> u64
pub fn as_u128(&mut self) -> u128
pub fn as_i8(&mut self) -> i8
pub fn as_i16(&mut self) -> i16
pub fn as_i32(&mut self) -> i32
pub fn as_i64(&mut self) -> i64
pub fn as_i128(&mut self) -> i128
pub fn as_f32(&mut self) -> f32
pub fn as_f64(&mut self) -> f64
pub fn as_usize(&mut self) -> usize
Trait Implementations§
source§impl Clone for NumberLiteral
impl Clone for NumberLiteral
source§fn clone(&self) -> NumberLiteral
fn clone(&self) -> NumberLiteral
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 NumberLiteral
impl Debug for NumberLiteral
source§impl<'de> Deserialize<'de> for NumberLiteral
impl<'de> Deserialize<'de> for NumberLiteral
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Hash for NumberLiteral
impl Hash for NumberLiteral
source§impl PartialEq<NumberLiteral> for NumberLiteral
impl PartialEq<NumberLiteral> for NumberLiteral
source§fn eq(&self, other: &NumberLiteral) -> bool
fn eq(&self, other: &NumberLiteral) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for NumberLiteral
impl Serialize for NumberLiteral
impl Eq for NumberLiteral
impl StructuralEq for NumberLiteral
impl StructuralPartialEq for NumberLiteral
Auto Trait Implementations§
impl RefUnwindSafe for NumberLiteral
impl Send for NumberLiteral
impl Sync for NumberLiteral
impl Unpin for NumberLiteral
impl UnwindSafe for NumberLiteral
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.