pub struct InitializePerpMarket {
pub _market_index: u16,
pub _amm_base_asset_reserve: u128,
pub _amm_quote_asset_reserve: u128,
pub _amm_periodicity: i64,
pub _amm_peg_multiplier: u128,
pub _oracle_source: OracleSource,
pub _margin_ratio_initial: u32,
pub _margin_ratio_maintenance: u32,
pub _liquidator_fee: u32,
pub _active_status: bool,
pub _name: [u8; 32],
}Expand description
Instruction.
Fields§
§_market_index: u16§_amm_base_asset_reserve: u128§_amm_quote_asset_reserve: u128§_amm_periodicity: i64§_amm_peg_multiplier: u128§_oracle_source: OracleSource§_margin_ratio_initial: u32§_margin_ratio_maintenance: u32§_liquidator_fee: u32§_active_status: bool§_name: [u8; 32]Trait Implementations§
Source§impl BorshDeserialize for InitializePerpMarketwhere
u16: BorshDeserialize,
u128: BorshDeserialize,
i64: BorshDeserialize,
OracleSource: BorshDeserialize,
u32: BorshDeserialize,
bool: BorshDeserialize,
[u8; 32]: BorshDeserialize,
impl BorshDeserialize for InitializePerpMarketwhere
u16: BorshDeserialize,
u128: BorshDeserialize,
i64: BorshDeserialize,
OracleSource: BorshDeserialize,
u32: BorshDeserialize,
bool: BorshDeserialize,
[u8; 32]: BorshDeserialize,
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 InitializePerpMarketwhere
u16: BorshSerialize,
u128: BorshSerialize,
i64: BorshSerialize,
OracleSource: BorshSerialize,
u32: BorshSerialize,
bool: BorshSerialize,
[u8; 32]: BorshSerialize,
impl BorshSerialize for InitializePerpMarketwhere
u16: BorshSerialize,
u128: BorshSerialize,
i64: BorshSerialize,
OracleSource: BorshSerialize,
u32: BorshSerialize,
bool: BorshSerialize,
[u8; 32]: BorshSerialize,
Source§impl Discriminator for InitializePerpMarket
impl Discriminator for InitializePerpMarket
Source§const DISCRIMINATOR: &'static [u8]
const DISCRIMINATOR: &'static [u8]
Discriminator slice. Read more
Auto Trait Implementations§
impl Freeze for InitializePerpMarket
impl RefUnwindSafe for InitializePerpMarket
impl Send for InitializePerpMarket
impl Sync for InitializePerpMarket
impl Unpin for InitializePerpMarket
impl UnwindSafe for InitializePerpMarket
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