pub struct OrderIntent {
pub intent_id: String,
pub source_tag: String,
pub symbol: String,
pub market: MarketKind,
pub side: OrderSide,
pub order_amount_usdt: f64,
pub last_price: f64,
pub created_at_ms: u64,
}Fields§
§intent_id: StringGlobally unique ID for this intent.
source_tag: StringSource strategy tag (e.g. cfg, fst, mnl).
symbol: StringTrading symbol (e.g. BTCUSDT).
market: MarketKindSpot/Futures market kind.
side: OrderSideIntended order side.
order_amount_usdt: f64Notional size basis in USDT.
last_price: f64Last known mark/last trade price.
created_at_ms: u64Millisecond timestamp when intent was created.
This is informational and can be used for trace correlation and latency analysis in logs.
Trait Implementations§
Source§impl Clone for OrderIntent
impl Clone for OrderIntent
Source§fn clone(&self) -> OrderIntent
fn clone(&self) -> OrderIntent
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 moreAuto Trait Implementations§
impl Freeze for OrderIntent
impl RefUnwindSafe for OrderIntent
impl Send for OrderIntent
impl Sync for OrderIntent
impl Unpin for OrderIntent
impl UnsafeUnpin for OrderIntent
impl UnwindSafe for OrderIntent
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