pub struct CreateSwapV2 {
pub nonce: [u8; 32],
pub swap_path_length: u8,
pub swap_in_amount: u64,
pub min_swap_out_amount: Option<u64>,
pub callback_version: Option<u8>,
}Expand description
Instruction argument
Fields§
§nonce: [u8; 32]§swap_path_length: u8§swap_in_amount: u64§min_swap_out_amount: Option<u64>§callback_version: Option<u8>Trait Implementations§
Source§impl BorshDeserialize for CreateSwapV2where
[u8; 32]: BorshDeserialize,
u8: BorshDeserialize,
u64: BorshDeserialize,
Option<u64>: BorshDeserialize,
Option<u8>: BorshDeserialize,
impl BorshDeserialize for CreateSwapV2where
[u8; 32]: BorshDeserialize,
u8: BorshDeserialize,
u64: BorshDeserialize,
Option<u64>: BorshDeserialize,
Option<u8>: 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 CreateSwapV2where
[u8; 32]: BorshSerialize,
u8: BorshSerialize,
u64: BorshSerialize,
Option<u64>: BorshSerialize,
Option<u8>: BorshSerialize,
impl BorshSerialize for CreateSwapV2where
[u8; 32]: BorshSerialize,
u8: BorshSerialize,
u64: BorshSerialize,
Option<u64>: BorshSerialize,
Option<u8>: BorshSerialize,
Source§impl Discriminator for CreateSwapV2
impl Discriminator for CreateSwapV2
Source§const DISCRIMINATOR: &'static [u8]
const DISCRIMINATOR: &'static [u8]
Discriminator slice. Read more
Source§impl InstructionData for CreateSwapV2
impl InstructionData for CreateSwapV2
Auto Trait Implementations§
impl Freeze for CreateSwapV2
impl RefUnwindSafe for CreateSwapV2
impl Send for CreateSwapV2
impl Sync for CreateSwapV2
impl Unpin for CreateSwapV2
impl UnwindSafe for CreateSwapV2
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