pub struct Primitive(/* private fields */);
Implementations§
Source§impl Primitive
impl Primitive
pub const U8: Primitive
pub const U16: Primitive
pub const U24: Primitive
pub const U32: Primitive
pub const U40: Primitive
pub const U48: Primitive
pub const U56: Primitive
pub const U64: Primitive
pub const U128: Primitive
pub const U160: Primitive
pub const U256: Primitive
pub const U512: Primitive
pub const U1024: Primitive
pub const I8: Primitive
pub const I16: Primitive
pub const I24: Primitive
pub const I32: Primitive
pub const I40: Primitive
pub const I48: Primitive
pub const I56: Primitive
pub const I64: Primitive
pub const I128: Primitive
pub const I256: Primitive
pub const I512: Primitive
pub const I1024: Primitive
pub const N8: Primitive
pub const N16: Primitive
pub const N24: Primitive
pub const N32: Primitive
pub const N48: Primitive
pub const N64: Primitive
pub const N128: Primitive
pub const F16: Primitive
pub const F32: Primitive
pub const F64: Primitive
pub const F80: Primitive
pub const F128: Primitive
pub const F256: Primitive
pub const UNIT: Primitive
pub const BYTE: Primitive
pub const RESERVED: Primitive
pub const F16B: Primitive
pub const FLOAT_RESERVED_1: Primitive
pub const FLOAT_RESERVED_2: Primitive
pub const FLOAT_RESERVED_3: Primitive
pub const FLOAT_RESERVED_4: Primitive
pub const FLOAT_RESERVED_5: Primitive
pub const FLOAT_RESERVED_6: Primitive
pub const FLOAT_RESERVED_7: Primitive
pub const FLOAT_RESERVED_8: Primitive
pub const FLOAT_RESERVED_9: Primitive
pub const FLOAT_RESERVED_10: Primitive
pub const FLOAT_RESERVED_11: Primitive
pub const FLOAT_RESERVED_12: Primitive
pub const FLOAT_RESERVED_13: Primitive
pub const FLOAT_RESERVED_14: Primitive
pub const FLOAT_RESERVED_15: Primitive
pub const FLOAT_RESERVED_16: Primitive
pub const FLOAT_RESERVED_17: Primitive
pub const FLOAT_RESERVED_18: Primitive
pub const FLOAT_RESERVED_19: Primitive
pub const FLOAT_RESERVED_20: Primitive
pub const FLOAT_RESERVED_21: Primitive
pub const FLOAT_RESERVED_22: Primitive
pub const FLOAT_RESERVED_23: Primitive
pub const FLOAT_RESERVED_24: Primitive
pub const FLOAT_RESERVED_25: Primitive
pub const FLOAT_RESERVED_26: Primitive
pub const FLOAT_RESERVED_27: Primitive
pub const FLOAT_RESERVED_28: Primitive
pub const FLOAT_RESERVED_29: Primitive
pub const FLOAT_RESERVED_30: Primitive
pub const FLOAT_RESERVED_31: Primitive
pub const FLOAT_RESERVED_32: Primitive
pub const FLOAT_RESERVED_33: Primitive
pub const FLOAT_RESERVED_34: Primitive
pub const FLOAT_RESERVED_35: Primitive
pub const FLOAT_RESERVED_36: Primitive
pub const FLOAT_RESERVED_37: Primitive
pub const FLOAT_RESERVED_38: Primitive
pub const FLOAT_RESERVED_39: Primitive
pub const FLOAT_RESERVED_40: Primitive
pub const FLOAT_RESERVED_41: Primitive
pub const FLOAT_RESERVED_42: Primitive
pub const FLOAT_RESERVED_43: Primitive
pub const FLOAT_RESERVED_44: Primitive
pub const FLOAT_RESERVED_45: Primitive
pub const FLOAT_RESERVED_46: Primitive
pub const FLOAT_RESERVED_47: Primitive
pub const FLOAT_RESERVED_48: Primitive
pub const FLOAT_RESERVED_49: Primitive
pub const FLOAT_RESERVED_50: Primitive
pub const FLOAT_RESERVED_51: Primitive
pub const FLOAT_RESERVED_52: Primitive
pub const FLOAT_RESERVED_53: Primitive
pub const FLOAT_RESERVED_54: Primitive
pub const fn unsigned(bytes: u16) -> Self
pub const fn signed(bytes: u16) -> Self
pub const fn non_zero(bytes: u16) -> Self
pub const fn float(bytes: u16) -> Self
pub const fn from_code(code: u8) -> Self
pub const fn into_code(self) -> u8
pub const fn info(self) -> NumInfo
pub const fn byte_size(self) -> u16
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Primitive
impl<'de> Deserialize<'de> for Primitive
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 Ord for Primitive
impl Ord for Primitive
Source§impl PartialOrd for Primitive
impl PartialOrd for Primitive
Source§impl StrictDecode for Primitive
impl StrictDecode for Primitive
fn strict_decode(reader: &mut impl TypedRead) -> Result<Self, DecodeError>
fn strict_read(reader: impl ReadRaw) -> Result<Self, DecodeError>
Source§impl StrictDumb for Primitive
impl StrictDumb for Primitive
fn strict_dumb() -> Self
Source§impl StrictEncode for Primitive
impl StrictEncode for Primitive
fn strict_encode<W: TypedWrite>(&self, writer: W) -> Result<W>
fn strict_write(&self, writer: impl WriteRaw) -> Result<()>
Source§impl StrictTuple for Primitive
impl StrictTuple for Primitive
const FIELD_COUNT: u8 = 1u8
fn strict_check_fields()
fn strict_type_info() -> TypeInfo<Self>
Source§impl StrictType for Primitive
impl StrictType for Primitive
const STRICT_LIB_NAME: &'static str = STRICT_TYPES_LIB
fn strict_name() -> Option<TypeName>
Source§impl Wrapper for Primitive
impl Wrapper for Primitive
Source§fn from_inner(inner: Self::Inner) -> Self
fn from_inner(inner: Self::Inner) -> Self
Instantiates wrapper type with the inner data
Source§fn as_inner(&self) -> &Self::Inner
fn as_inner(&self) -> &Self::Inner
Returns reference to the inner representation for the wrapper type
Source§fn into_inner(self) -> Self::Inner
fn into_inner(self) -> Self::Inner
Unwraps the wrapper returning the inner type
impl Copy for Primitive
impl Eq for Primitive
impl StrictProduct for Primitive
impl StructuralPartialEq for Primitive
Auto Trait Implementations§
impl Freeze for Primitive
impl RefUnwindSafe for Primitive
impl Send for Primitive
impl Sync for Primitive
impl Unpin for Primitive
impl UnwindSafe for Primitive
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