pub enum OrderClassKind {
Market,
Limit,
Liquidity,
Twap,
}Expand description
High-level classification of the order’s intent.
Solvers and the protocol UI use this to decide execution strategy and
display. The variant is serialised as a camelCase string in the JSON
document (e.g. "market", "twap").
§Example
use cow_app_data::OrderClassKind;
let kind = OrderClassKind::Limit;
assert_eq!(kind.as_str(), "limit");
assert!(kind.is_limit());
assert!(!kind.is_market());Variants§
Market
Standard market order.
Limit
Limit order with a price constraint.
Liquidity
Programmatic liquidity order.
Twap
Time-Weighted Average Price order.
Implementations§
Source§impl OrderClassKind
impl OrderClassKind
Trait Implementations§
Source§impl Clone for OrderClassKind
impl Clone for OrderClassKind
Source§fn clone(&self) -> OrderClassKind
fn clone(&self) -> OrderClassKind
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 OrderClassKind
impl Debug for OrderClassKind
Source§impl<'de> Deserialize<'de> for OrderClassKind
impl<'de> Deserialize<'de> for OrderClassKind
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 Display for OrderClassKind
impl Display for OrderClassKind
Source§impl PartialEq for OrderClassKind
impl PartialEq for OrderClassKind
Source§impl Serialize for OrderClassKind
impl Serialize for OrderClassKind
Source§impl TryFrom<&str> for OrderClassKind
impl TryFrom<&str> for OrderClassKind
impl Copy for OrderClassKind
impl Eq for OrderClassKind
impl StructuralPartialEq for OrderClassKind
Auto Trait Implementations§
impl Freeze for OrderClassKind
impl RefUnwindSafe for OrderClassKind
impl Send for OrderClassKind
impl Sync for OrderClassKind
impl Unpin for OrderClassKind
impl UnsafeUnpin for OrderClassKind
impl UnwindSafe for OrderClassKind
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.