pub struct CreateDecreasePositionRequestParams {
pub collateral_usd_delta: u64,
pub size_usd_delta: u64,
pub request_type: RequestType,
pub price_slippage: Option<u64>,
pub jupiter_minimum_out: Option<u64>,
pub trigger_price: Option<u64>,
pub trigger_above_threshold: Option<bool>,
pub entire_position: Option<bool>,
pub counter: u64,
}Fields§
§collateral_usd_delta: u64§size_usd_delta: u64§request_type: RequestType§price_slippage: Option<u64>§jupiter_minimum_out: Option<u64>§trigger_price: Option<u64>§trigger_above_threshold: Option<bool>§entire_position: Option<bool>§counter: u64Trait Implementations§
Source§impl BorshDeserialize for CreateDecreasePositionRequestParamswhere
u64: BorshDeserialize,
RequestType: BorshDeserialize,
Option<u64>: BorshDeserialize,
Option<bool>: BorshDeserialize,
impl BorshDeserialize for CreateDecreasePositionRequestParamswhere
u64: BorshDeserialize,
RequestType: BorshDeserialize,
Option<u64>: BorshDeserialize,
Option<bool>: BorshDeserialize,
Source§impl BorshSerialize for CreateDecreasePositionRequestParamswhere
u64: BorshSerialize,
RequestType: BorshSerialize,
Option<u64>: BorshSerialize,
Option<bool>: BorshSerialize,
impl BorshSerialize for CreateDecreasePositionRequestParamswhere
u64: BorshSerialize,
RequestType: BorshSerialize,
Option<u64>: BorshSerialize,
Option<bool>: BorshSerialize,
Source§impl Clone for CreateDecreasePositionRequestParams
impl Clone for CreateDecreasePositionRequestParams
Source§fn clone(&self) -> CreateDecreasePositionRequestParams
fn clone(&self) -> CreateDecreasePositionRequestParams
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 Default for CreateDecreasePositionRequestParams
impl Default for CreateDecreasePositionRequestParams
Source§fn default() -> CreateDecreasePositionRequestParams
fn default() -> CreateDecreasePositionRequestParams
Returns the “default value” for a type. Read more
impl Copy for CreateDecreasePositionRequestParams
Auto Trait Implementations§
impl Freeze for CreateDecreasePositionRequestParams
impl RefUnwindSafe for CreateDecreasePositionRequestParams
impl Send for CreateDecreasePositionRequestParams
impl Sync for CreateDecreasePositionRequestParams
impl Unpin for CreateDecreasePositionRequestParams
impl UnwindSafe for CreateDecreasePositionRequestParams
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<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