pub struct IFixValue32 {
pub bits: i32,
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: i32§exp: i8Implementations§
Trait Implementations§
Source§impl BorshDeserialize for IFixValue32
impl BorshDeserialize for IFixValue32
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 IFixValue32
impl BorshSerialize for IFixValue32
Source§impl Clone for IFixValue32
impl Clone for IFixValue32
Source§fn clone(&self) -> IFixValue32
fn clone(&self) -> IFixValue32
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 IFixValue32
impl Debug for IFixValue32
Source§impl<'de> Deserialize<'de> for IFixValue32
impl<'de> Deserialize<'de> for IFixValue32
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 IFixValue32
impl<Bits, Exp> From<Fix<Bits, UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, Exp>> for IFixValue32
Source§impl PartialEq for IFixValue32
impl PartialEq for IFixValue32
Source§impl Serialize for IFixValue32
impl Serialize for IFixValue32
Source§impl Space for IFixValue32
impl Space for IFixValue32
const INIT_SPACE: usize = 5usize
impl Copy for IFixValue32
impl Eq for IFixValue32
impl StructuralPartialEq for IFixValue32
Auto Trait Implementations§
impl Freeze for IFixValue32
impl RefUnwindSafe for IFixValue32
impl Send for IFixValue32
impl Sync for IFixValue32
impl Unpin for IFixValue32
impl UnwindSafe for IFixValue32
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