pub struct OrderRejectedSpec {
pub trader_id: TraderId,
pub strategy_id: StrategyId,
pub instrument_id: InstrumentId,
pub client_order_id: ClientOrderId,
pub account_id: AccountId,
pub reason: Ustr,
pub event_id: UUID4,
pub ts_event: UnixNanos,
pub ts_init: UnixNanos,
pub reconciliation: bool,
pub due_post_only: bool,
}Expand description
Test-only fluent spec for OrderRejected.
All fields carry sensible defaults so callers only set what differs.
build() constructs the event through OrderRejected::new so any future invariants
added to the production constructor are exercised by tests built on this spec.
Fields§
§trader_id: TraderId§strategy_id: StrategyId§instrument_id: InstrumentId§client_order_id: ClientOrderId§account_id: AccountId§reason: Ustr§event_id: UUID4§ts_event: UnixNanos§ts_init: UnixNanos§reconciliation: bool§due_post_only: boolImplementations§
Source§impl OrderRejectedSpec
impl OrderRejectedSpec
Sourcepub fn builder() -> OrderRejectedSpecBuilder
pub fn builder() -> OrderRejectedSpecBuilder
Create an instance of OrderRejectedSpec using the builder syntax
Trait Implementations§
Source§impl Clone for OrderRejectedSpec
impl Clone for OrderRejectedSpec
Source§fn clone(&self) -> OrderRejectedSpec
fn clone(&self) -> OrderRejectedSpec
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 OrderRejectedSpec
impl RefUnwindSafe for OrderRejectedSpec
impl Send for OrderRejectedSpec
impl Sync for OrderRejectedSpec
impl Unpin for OrderRejectedSpec
impl UnsafeUnpin for OrderRejectedSpec
impl UnwindSafe for OrderRejectedSpec
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> 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