pub struct UFixValue32 {
pub bits: u32,
pub exp: i8,
}Expand description
A value-space Fix where base is always 10 and bits are a concrete type.
Intended for serialized storage in Solana accounts where generics won’t work.
Fields§
§bits: u32§exp: i8Implementations§
Trait Implementations§
Source§impl BorshDeserialize for UFixValue32
impl BorshDeserialize for UFixValue32
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 UFixValue32
impl BorshSerialize for UFixValue32
Source§impl Clone for UFixValue32
impl Clone for UFixValue32
Source§fn clone(&self) -> UFixValue32
fn clone(&self) -> UFixValue32
Returns a duplicate 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 UFixValue32
impl Debug for UFixValue32
Source§impl<'de> Deserialize<'de> for UFixValue32
impl<'de> Deserialize<'de> for UFixValue32
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<Bits, Exp> From<Fix<Bits, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, Exp>> for UFixValue32
impl<Bits, Exp> From<Fix<Bits, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, Exp>> for UFixValue32
Source§impl PartialEq for UFixValue32
impl PartialEq for UFixValue32
Source§impl Serialize for UFixValue32
impl Serialize for UFixValue32
Source§impl Space for UFixValue32
impl Space for UFixValue32
const INIT_SPACE: usize = 5usize
impl Copy for UFixValue32
impl Eq for UFixValue32
impl StructuralPartialEq for UFixValue32
Auto Trait Implementations§
impl Freeze for UFixValue32
impl RefUnwindSafe for UFixValue32
impl Send for UFixValue32
impl Sync for UFixValue32
impl Unpin for UFixValue32
impl UnwindSafe for UFixValue32
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