pub struct BidInstructionArgs {
pub bid_id: Pubkey,
pub target: Target,
pub target_id: Pubkey,
pub field: Option<Field>,
pub field_id: Option<Pubkey>,
pub amount: u64,
pub quantity: u32,
pub expire_in_sec: Option<u64>,
pub currency: Option<Pubkey>,
pub private_taker: Option<Pubkey>,
pub maker_broker: Option<Pubkey>,
}Fields§
§bid_id: Pubkey§target: Target§target_id: Pubkey§field: Option<Field>§field_id: Option<Pubkey>§amount: u64§quantity: u32§expire_in_sec: Option<u64>§currency: Option<Pubkey>§private_taker: Option<Pubkey>§maker_broker: Option<Pubkey>Trait Implementations§
Source§impl BorshDeserialize for BidInstructionArgs
impl BorshDeserialize for BidInstructionArgs
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 BidInstructionArgswhere
Pubkey: BorshSerialize,
Target: BorshSerialize,
Option<Field>: BorshSerialize,
Option<Pubkey>: BorshSerialize,
u64: BorshSerialize,
u32: BorshSerialize,
Option<u64>: BorshSerialize,
impl BorshSerialize for BidInstructionArgswhere
Pubkey: BorshSerialize,
Target: BorshSerialize,
Option<Field>: BorshSerialize,
Option<Pubkey>: BorshSerialize,
u64: BorshSerialize,
u32: BorshSerialize,
Option<u64>: BorshSerialize,
Source§impl Clone for BidInstructionArgs
impl Clone for BidInstructionArgs
Source§fn clone(&self) -> BidInstructionArgs
fn clone(&self) -> BidInstructionArgs
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 BidInstructionArgs
impl Debug for BidInstructionArgs
Source§impl PartialEq for BidInstructionArgs
impl PartialEq for BidInstructionArgs
impl Eq for BidInstructionArgs
impl StructuralPartialEq for BidInstructionArgs
Auto Trait Implementations§
impl Freeze for BidInstructionArgs
impl RefUnwindSafe for BidInstructionArgs
impl Send for BidInstructionArgs
impl Sync for BidInstructionArgs
impl Unpin for BidInstructionArgs
impl UnwindSafe for BidInstructionArgs
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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