pub struct Bid {
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>Implementations§
Trait Implementations§
Source§impl ArrangeAccounts for Bid
impl ArrangeAccounts for Bid
type ArrangedAccounts = BidInstructionAccounts
fn arrange_accounts(accounts: &[AccountMeta]) -> Option<Self::ArrangedAccounts>
Source§impl BorshDeserialize for Bid
impl BorshDeserialize for Bid
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 Bid
impl BorshSerialize for Bid
Source§impl CarbonDeserialize for Bid
impl CarbonDeserialize for Bid
const DISCRIMINATOR: &'static [u8]
fn deserialize(data: &[u8]) -> Option<Self>
impl Eq for Bid
impl StructuralPartialEq for Bid
Auto Trait Implementations§
impl Freeze for Bid
impl RefUnwindSafe for Bid
impl Send for Bid
impl Sync for Bid
impl Unpin for Bid
impl UnwindSafe for Bid
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<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