pub struct OrderRouting { /* private fields */ }Expand description
Order routing
Implementations§
Source§impl OrderRouting
impl OrderRouting
pub fn new() -> Self
pub fn add_routing_strategy(&mut self, strategy: RoutingStrategy)
pub fn get_routing_strategy( &self, strategy_id: &str, ) -> Option<&RoutingStrategy>
pub fn list_routing_strategies(&self) -> Vec<String>
pub fn venue_selector(&self) -> &VenueSelector
pub fn venue_selector_mut(&mut self) -> &mut VenueSelector
Auto Trait Implementations§
impl Freeze for OrderRouting
impl RefUnwindSafe for OrderRouting
impl Send for OrderRouting
impl Sync for OrderRouting
impl Unpin for OrderRouting
impl UnsafeUnpin for OrderRouting
impl UnwindSafe for OrderRouting
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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