pub struct CreatePoolInstructionArgs {
pub pool_id: [u8; 32],
pub config: PoolConfig,
pub currency: Option<Pubkey>,
pub cosigner: Option<Pubkey>,
pub maker_broker: Option<Pubkey>,
pub max_taker_sell_count: Option<u32>,
pub expire_in_sec: Option<u64>,
}Fields§
§pool_id: [u8; 32]§config: PoolConfig§currency: Option<Pubkey>§cosigner: Option<Pubkey>§maker_broker: Option<Pubkey>§max_taker_sell_count: Option<u32>§expire_in_sec: Option<u64>Trait Implementations§
Source§impl BorshDeserialize for CreatePoolInstructionArgswhere
[u8; 32]: BorshDeserialize,
PoolConfig: BorshDeserialize,
Option<Pubkey>: BorshDeserialize,
Option<u32>: BorshDeserialize,
Option<u64>: BorshDeserialize,
impl BorshDeserialize for CreatePoolInstructionArgswhere
[u8; 32]: BorshDeserialize,
PoolConfig: BorshDeserialize,
Option<Pubkey>: BorshDeserialize,
Option<u32>: BorshDeserialize,
Option<u64>: 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 CreatePoolInstructionArgswhere
[u8; 32]: BorshSerialize,
PoolConfig: BorshSerialize,
Option<Pubkey>: BorshSerialize,
Option<u32>: BorshSerialize,
Option<u64>: BorshSerialize,
impl BorshSerialize for CreatePoolInstructionArgswhere
[u8; 32]: BorshSerialize,
PoolConfig: BorshSerialize,
Option<Pubkey>: BorshSerialize,
Option<u32>: BorshSerialize,
Option<u64>: BorshSerialize,
Source§impl Clone for CreatePoolInstructionArgs
impl Clone for CreatePoolInstructionArgs
Source§fn clone(&self) -> CreatePoolInstructionArgs
fn clone(&self) -> CreatePoolInstructionArgs
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 CreatePoolInstructionArgs
impl Debug for CreatePoolInstructionArgs
impl Eq for CreatePoolInstructionArgs
impl StructuralPartialEq for CreatePoolInstructionArgs
Auto Trait Implementations§
impl Freeze for CreatePoolInstructionArgs
impl RefUnwindSafe for CreatePoolInstructionArgs
impl Send for CreatePoolInstructionArgs
impl Sync for CreatePoolInstructionArgs
impl Unpin for CreatePoolInstructionArgs
impl UnwindSafe for CreatePoolInstructionArgs
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