Struct strict_encoding::Primitive
source · 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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)