#[repr(C)]pub struct PlaceOrderLog {
pub market: Pubkey,
pub trader: Pubkey,
pub price: QuoteAtomsPerBaseAtom,
pub base_atoms: BaseAtoms,
pub order_sequence_number: u64,
pub order_index: u32,
pub last_valid_slot: u32,
pub order_type: OrderType,
pub is_bid: PodBool,
pub _padding: [u8; 6],
}Fields§
§market: Pubkey§trader: Pubkey§price: QuoteAtomsPerBaseAtom§base_atoms: BaseAtoms§order_sequence_number: u64§order_index: u32§last_valid_slot: u32§order_type: OrderType§is_bid: PodBool§_padding: [u8; 6]Trait Implementations§
Source§impl Clone for PlaceOrderLog
impl Clone for PlaceOrderLog
Source§fn clone(&self) -> PlaceOrderLog
fn clone(&self) -> PlaceOrderLog
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 Discriminant for PlaceOrderLog
impl Discriminant for PlaceOrderLog
fn discriminant() -> [u8; 8]
impl Copy for PlaceOrderLog
impl Pod for PlaceOrderLog
Auto Trait Implementations§
impl Freeze for PlaceOrderLog
impl RefUnwindSafe for PlaceOrderLog
impl Send for PlaceOrderLog
impl Sync for PlaceOrderLog
impl Unpin for PlaceOrderLog
impl UnwindSafe for PlaceOrderLog
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DerefOrBorrow<T> for Twhere
T: ?Sized,
impl<T> DerefOrBorrow<T> for Twhere
T: ?Sized,
fn deref_or_borrow(&self) -> &T
Source§impl<T> DerefOrBorrowMut<T> for Twhere
T: ?Sized,
impl<T> DerefOrBorrowMut<T> for Twhere
T: ?Sized,
fn deref_or_borrow_mut(&mut self) -> &mut T
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