pub struct CorrectiveReduce {
pub oid: u64,
pub generation: u64,
pub request: HyperliquidExchangePlaceOrderRequest,
}Expand description
A corrective reduce queued for the WebSocket consumer loop to post.
The reduce registers its own modify intent, so a failed post clears only that intent and leaves other modifies of the order queued.
Fields§
§oid: u64Venue order id of the oversized replacement the reduce modifies.
generation: u64Generation of the modify intent the reduce registered.
request: HyperliquidExchangePlaceOrderRequestReduced request to send.
Trait Implementations§
Source§impl Clone for CorrectiveReduce
impl Clone for CorrectiveReduce
Auto Trait Implementations§
impl Freeze for CorrectiveReduce
impl RefUnwindSafe for CorrectiveReduce
impl Send for CorrectiveReduce
impl Sync for CorrectiveReduce
impl Unpin for CorrectiveReduce
impl UnsafeUnpin for CorrectiveReduce
impl UnwindSafe for CorrectiveReduce
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
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