pub struct OpenResult {
pub pos_id: U256,
pub is_maker: bool,
pub perp_delta: f64,
pub usd_delta: f64,
pub tick_lower: i32,
pub tick_upper: i32,
}Expand description
Result of opening a position (taker or maker).
Parsed from the PositionOpened event in the transaction receipt.
Fields§
§pos_id: U256Minted position NFT token ID.
is_maker: boolWhether this is a maker position.
perp_delta: f64Perp token delta (signed). Positive = long, negative = short.
usd_delta: f64USD delta (signed).
tick_lower: i32Lower tick of the position’s price range.
tick_upper: i32Upper tick of the position’s price range.
Trait Implementations§
Source§impl Clone for OpenResult
impl Clone for OpenResult
Source§fn clone(&self) -> OpenResult
fn clone(&self) -> OpenResult
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 OpenResult
impl Debug for OpenResult
Source§impl<'de> Deserialize<'de> for OpenResult
impl<'de> Deserialize<'de> for OpenResult
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 OpenResult
impl PartialEq for OpenResult
Source§impl Serialize for OpenResult
impl Serialize for OpenResult
impl Copy for OpenResult
impl StructuralPartialEq for OpenResult
Auto Trait Implementations§
impl Freeze for OpenResult
impl RefUnwindSafe for OpenResult
impl Send for OpenResult
impl Sync for OpenResult
impl Unpin for OpenResult
impl UnsafeUnpin for OpenResult
impl UnwindSafe for OpenResult
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