#[non_exhaustive]pub enum DirectiveContent<D> {
Transaction(Transaction<D>),
Price(Price<D>),
Balance(Balance<D>),
Open(Open),
Close(Close),
Pad(Pad),
Commodity(Currency),
Event(Event),
}
Expand description
Directive specific content
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Transaction(Transaction<D>)
Price(Price<D>)
Balance(Balance<D>)
Open(Open)
Close(Close)
Pad(Pad)
Commodity(Currency)
Event(Event)
Trait Implementations§
Source§impl<D: Clone> Clone for DirectiveContent<D>
impl<D: Clone> Clone for DirectiveContent<D>
Source§fn clone(&self) -> DirectiveContent<D>
fn clone(&self) -> DirectiveContent<D>
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<D: Debug> Debug for DirectiveContent<D>
impl<D: Debug> Debug for DirectiveContent<D>
Source§impl<D: PartialEq> PartialEq for DirectiveContent<D>
impl<D: PartialEq> PartialEq for DirectiveContent<D>
impl<D> StructuralPartialEq for DirectiveContent<D>
Auto Trait Implementations§
impl<D> Freeze for DirectiveContent<D>where
D: Freeze,
impl<D> RefUnwindSafe for DirectiveContent<D>where
D: RefUnwindSafe,
impl<D> Send for DirectiveContent<D>where
D: Send,
impl<D> Sync for DirectiveContent<D>where
D: Sync,
impl<D> Unpin for DirectiveContent<D>where
D: Unpin,
impl<D> UnwindSafe for DirectiveContent<D>where
D: UnwindSafe,
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