Struct mango_v4::state::PerpOpenOrder
source · #[repr(C)]pub struct PerpOpenOrder {
pub side_and_tree: u8,
pub padding1: [u8; 1],
pub market: PerpMarketIndex,
pub padding2: [u8; 4],
pub client_id: u64,
pub id: u128,
pub reserved: [u8; 64],
}
Fields§
§side_and_tree: u8
§padding1: [u8; 1]
§market: PerpMarketIndex
§padding2: [u8; 4]
§client_id: u64
§id: u128
§reserved: [u8; 64]
Implementations§
source§impl PerpOpenOrder
impl PerpOpenOrder
pub fn side_and_tree(&self) -> SideAndOrderTree
pub fn is_active_for_market(&self, perp_market_index: PerpMarketIndex) -> bool
Trait Implementations§
source§impl BorshDeserialize for PerpOpenOrderwhere
u8: BorshDeserialize,
[u8; 1]: BorshDeserialize,
PerpMarketIndex: BorshDeserialize,
[u8; 4]: BorshDeserialize,
u64: BorshDeserialize,
u128: BorshDeserialize,
[u8; 64]: BorshDeserialize,
impl BorshDeserialize for PerpOpenOrderwhere u8: BorshDeserialize, [u8; 1]: BorshDeserialize, PerpMarketIndex: BorshDeserialize, [u8; 4]: BorshDeserialize, u64: BorshDeserialize, u128: BorshDeserialize, [u8; 64]: BorshDeserialize,
source§impl BorshSerialize for PerpOpenOrderwhere
u8: BorshSerialize,
[u8; 1]: BorshSerialize,
PerpMarketIndex: BorshSerialize,
[u8; 4]: BorshSerialize,
u64: BorshSerialize,
u128: BorshSerialize,
[u8; 64]: BorshSerialize,
impl BorshSerialize for PerpOpenOrderwhere u8: BorshSerialize, [u8; 1]: BorshSerialize, PerpMarketIndex: BorshSerialize, [u8; 4]: BorshSerialize, u64: BorshSerialize, u128: BorshSerialize, [u8; 64]: BorshSerialize,
source§impl Clone for PerpOpenOrder
impl Clone for PerpOpenOrder
source§fn clone(&self) -> PerpOpenOrder
fn clone(&self) -> PerpOpenOrder
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 moresource§impl Debug for PerpOpenOrder
impl Debug for PerpOpenOrder
source§impl Default for PerpOpenOrder
impl Default for PerpOpenOrder
impl Copy for PerpOpenOrder
impl Pod for PerpOpenOrder
Auto Trait Implementations§
impl RefUnwindSafe for PerpOpenOrder
impl Send for PerpOpenOrder
impl Sync for PerpOpenOrder
impl Unpin for PerpOpenOrder
impl UnwindSafe for PerpOpenOrder
Blanket Implementations§
source§impl<T> CheckedAs for T
impl<T> CheckedAs for T
source§fn checked_as<Dst>(self) -> Option<Dst>where
T: CheckedCast<Dst>,
fn checked_as<Dst>(self) -> Option<Dst>where T: CheckedCast<Dst>,
Casts the value.
§impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere T: AnyBitPattern,
§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
.§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<Src, Dst> CheckedCastFrom<Src> for Dstwhere
Src: CheckedCast<Dst>,
impl<Src, Dst> CheckedCastFrom<Src> for Dstwhere Src: CheckedCast<Dst>,
source§fn checked_cast_from(src: Src) -> Option<Dst>
fn checked_cast_from(src: Src) -> Option<Dst>
Casts the value.
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere
Dst: LosslessTryFrom<Src>,
impl<Src, Dst> LosslessTryInto<Dst> for Srcwhere Dst: LosslessTryFrom<Src>,
source§fn lossless_try_into(self) -> Option<Dst>
fn lossless_try_into(self) -> Option<Dst>
Performs the conversion.
source§impl<Src, Dst> LossyInto<Dst> for Srcwhere
Dst: LossyFrom<Src>,
impl<Src, Dst> LossyInto<Dst> for Srcwhere Dst: LossyFrom<Src>,
source§fn lossy_into(self) -> Dst
fn lossy_into(self) -> Dst
Performs the conversion.
source§impl<T> OverflowingAs for T
impl<T> OverflowingAs for T
source§fn overflowing_as<Dst>(self) -> (Dst, bool)where
T: OverflowingCast<Dst>,
fn overflowing_as<Dst>(self) -> (Dst, bool)where T: OverflowingCast<Dst>,
Casts the value.
source§impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere
Src: OverflowingCast<Dst>,
impl<Src, Dst> OverflowingCastFrom<Src> for Dstwhere Src: OverflowingCast<Dst>,
source§fn overflowing_cast_from(src: Src) -> (Dst, bool)
fn overflowing_cast_from(src: Src) -> (Dst, bool)
Casts the value.
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatingAs for T
impl<T> SaturatingAs for T
source§fn saturating_as<Dst>(self) -> Dstwhere
T: SaturatingCast<Dst>,
fn saturating_as<Dst>(self) -> Dstwhere T: SaturatingCast<Dst>,
Casts the value.
source§impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere
Src: SaturatingCast<Dst>,
impl<Src, Dst> SaturatingCastFrom<Src> for Dstwhere Src: SaturatingCast<Dst>,
source§fn saturating_cast_from(src: Src) -> Dst
fn saturating_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> UnwrappedAs for T
impl<T> UnwrappedAs for T
source§fn unwrapped_as<Dst>(self) -> Dstwhere
T: UnwrappedCast<Dst>,
fn unwrapped_as<Dst>(self) -> Dstwhere T: UnwrappedCast<Dst>,
Casts the value.
source§impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere
Src: UnwrappedCast<Dst>,
impl<Src, Dst> UnwrappedCastFrom<Src> for Dstwhere Src: UnwrappedCast<Dst>,
source§fn unwrapped_cast_from(src: Src) -> Dst
fn unwrapped_cast_from(src: Src) -> Dst
Casts the value.
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
source§impl<T> WrappingAs for T
impl<T> WrappingAs for T
source§fn wrapping_as<Dst>(self) -> Dstwhere
T: WrappingCast<Dst>,
fn wrapping_as<Dst>(self) -> Dstwhere T: WrappingCast<Dst>,
Casts the value.
source§impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere
Src: WrappingCast<Dst>,
impl<Src, Dst> WrappingCastFrom<Src> for Dstwhere Src: WrappingCast<Dst>,
source§fn wrapping_cast_from(src: Src) -> Dst
fn wrapping_cast_from(src: Src) -> Dst
Casts the value.