pub struct DeribitEditParams {
pub order_id: String,
pub amount: Decimal,
pub price: Option<Decimal>,
pub trigger_price: Option<Decimal>,
pub post_only: Option<bool>,
pub reject_post_only: Option<bool>,
pub reduce_only: Option<bool>,
}Expand description
Edit order parameters for private/edit request.
Note: Decimal fields are serialized as JSON floats per Deribit API requirements, which may cause precision loss for values with more than ~15 significant digits.
Fields§
§order_id: StringVenue order ID to modify.
amount: DecimalNew amount.
price: Option<Decimal>New price (for limit orders).
trigger_price: Option<Decimal>New trigger price (for stop orders).
post_only: Option<bool>Post-only flag. If true and order would take liquidity, price is adjusted to be just below the spread (unless reject_post_only is true).
reject_post_only: Option<bool>If true with post_only, order is rejected instead of price being adjusted. Only valid when post_only is true.
reduce_only: Option<bool>Reduce-only flag.
Trait Implementations§
Source§impl Clone for DeribitEditParams
impl Clone for DeribitEditParams
Source§fn clone(&self) -> DeribitEditParams
fn clone(&self) -> DeribitEditParams
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 DeribitEditParams
impl Debug for DeribitEditParams
Auto Trait Implementations§
impl Freeze for DeribitEditParams
impl RefUnwindSafe for DeribitEditParams
impl Send for DeribitEditParams
impl Sync for DeribitEditParams
impl Unpin for DeribitEditParams
impl UnsafeUnpin for DeribitEditParams
impl UnwindSafe for DeribitEditParams
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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