Struct switchboard_solana::oracle_program::instructions::aggregator_save_result::AggregatorSaveResultParams
source · pub struct AggregatorSaveResultParams {
pub oracle_idx: u32,
pub error: bool,
pub value: BorshDecimal,
pub jobs_checksum: [u8; 32],
pub min_response: BorshDecimal,
pub max_response: BorshDecimal,
pub feed_permission_bump: u8,
pub oracle_permission_bump: u8,
pub lease_bump: u8,
pub state_bump: u8,
}
Fields§
§oracle_idx: u32
§error: bool
§value: BorshDecimal
§jobs_checksum: [u8; 32]
§min_response: BorshDecimal
§max_response: BorshDecimal
§feed_permission_bump: u8
§oracle_permission_bump: u8
§lease_bump: u8
§state_bump: u8
Trait Implementations§
source§impl BorshDeserialize for AggregatorSaveResultParamswhere
u32: BorshDeserialize,
bool: BorshDeserialize,
BorshDecimal: BorshDeserialize,
[u8; 32]: BorshDeserialize,
u8: BorshDeserialize,
impl BorshDeserialize for AggregatorSaveResultParamswhere
u32: BorshDeserialize,
bool: BorshDeserialize,
BorshDecimal: BorshDeserialize,
[u8; 32]: BorshDeserialize,
u8: BorshDeserialize,
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
§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.
§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 AggregatorSaveResultParamswhere
u32: BorshSerialize,
bool: BorshSerialize,
BorshDecimal: BorshSerialize,
[u8; 32]: BorshSerialize,
u8: BorshSerialize,
impl BorshSerialize for AggregatorSaveResultParamswhere
u32: BorshSerialize,
bool: BorshSerialize,
BorshDecimal: BorshSerialize,
[u8; 32]: BorshSerialize,
u8: BorshSerialize,
source§impl Clone for AggregatorSaveResultParams
impl Clone for AggregatorSaveResultParams
source§fn clone(&self) -> AggregatorSaveResultParams
fn clone(&self) -> AggregatorSaveResultParams
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for AggregatorSaveResultParams
impl RefUnwindSafe for AggregatorSaveResultParams
impl Send for AggregatorSaveResultParams
impl Sync for AggregatorSaveResultParams
impl Unpin for AggregatorSaveResultParams
impl UnwindSafe for AggregatorSaveResultParams
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more