pub enum FixedPointDisplay {
Decimals(u8),
FromSiblingField {
field_index: usize,
byte_offset: usize,
},
FromSiblingFieldWithOverride {
field_index: usize,
byte_offset: usize,
override_match: [u8; 32],
override_decimals: u8,
},
}Variants§
Decimals(u8)
FromSiblingField
FromSiblingFieldWithOverride
Like FixedPointDisplay::FromSiblingField, but if the sibling field’s 32 bytes equal
override_match, override_decimals is used instead of the byte at byte_offset. Intended
only for our fixed 32-byte token-id override and intentionally supports 32-byte sibling
fields only; not a general-purpose primitive.
Trait Implementations§
Source§impl BorshDeserialize for FixedPointDisplay
impl BorshDeserialize for FixedPointDisplay
fn deserialize_reader<__R: Read>(reader: &mut __R) -> Result<Self, Error>
Source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
Source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where
R: Read,
Source§impl BorshSerialize for FixedPointDisplay
impl BorshSerialize for FixedPointDisplay
Source§impl Clone for FixedPointDisplay
impl Clone for FixedPointDisplay
impl Copy for FixedPointDisplay
Source§impl Debug for FixedPointDisplay
impl Debug for FixedPointDisplay
Source§impl EnumExt for FixedPointDisplay
impl EnumExt for FixedPointDisplay
impl Eq for FixedPointDisplay
Source§impl PartialEq for FixedPointDisplay
impl PartialEq for FixedPointDisplay
impl StructuralPartialEq for FixedPointDisplay
Auto Trait Implementations§
impl Freeze for FixedPointDisplay
impl RefUnwindSafe for FixedPointDisplay
impl Send for FixedPointDisplay
impl Sync for FixedPointDisplay
impl Unpin for FixedPointDisplay
impl UnsafeUnpin for FixedPointDisplay
impl UnwindSafe for FixedPointDisplay
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