pub struct HyperliquidExecNegateOutcomeParams {
pub question: u32,
pub outcome: u32,
pub amount: Decimal,
}Expand description
Parameters for the HIP-4 negateOutcome operation inside a userOutcome action.
Converts amount No shares of outcome (within question) into amount
Yes shares of every other outcome in the same question.
Fields§
§question: u32Question identifier the outcome belongs to.
outcome: u32Outcome index whose No shares are being negated.
amount: DecimalSide-token amount to negate, serialized as a decimal string.
Trait Implementations§
Source§impl Clone for HyperliquidExecNegateOutcomeParams
impl Clone for HyperliquidExecNegateOutcomeParams
Source§fn clone(&self) -> HyperliquidExecNegateOutcomeParams
fn clone(&self) -> HyperliquidExecNegateOutcomeParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for HyperliquidExecNegateOutcomeParams
impl<'de> Deserialize<'de> for HyperliquidExecNegateOutcomeParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HyperliquidExecNegateOutcomeParams
impl PartialEq for HyperliquidExecNegateOutcomeParams
Source§fn eq(&self, other: &HyperliquidExecNegateOutcomeParams) -> bool
fn eq(&self, other: &HyperliquidExecNegateOutcomeParams) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HyperliquidExecNegateOutcomeParams
Auto Trait Implementations§
impl Freeze for HyperliquidExecNegateOutcomeParams
impl RefUnwindSafe for HyperliquidExecNegateOutcomeParams
impl Send for HyperliquidExecNegateOutcomeParams
impl Sync for HyperliquidExecNegateOutcomeParams
impl Unpin for HyperliquidExecNegateOutcomeParams
impl UnsafeUnpin for HyperliquidExecNegateOutcomeParams
impl UnwindSafe for HyperliquidExecNegateOutcomeParams
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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