#[repr(u8)]pub enum SettlementEvent {
Expiry = 0,
Exercise = 1,
Assignment = 2,
}Expand description
What ends the option position.
Variants§
Expiry = 0
The contract reached expiry. It is exercised automatically when in the money and lapses otherwise; applies to both sides.
Exercise = 1
The holder exercises explicitly. Long positions only.
Assignment = 2
The writer is assigned explicitly. Short positions only.
Trait Implementations§
Source§impl Clone for SettlementEvent
impl Clone for SettlementEvent
Source§impl ComposeSchema for SettlementEvent
impl ComposeSchema for SettlementEvent
impl Copy for SettlementEvent
Source§impl Debug for SettlementEvent
impl Debug for SettlementEvent
Source§impl<'de> Deserialize<'de> for SettlementEvent
impl<'de> Deserialize<'de> for SettlementEvent
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
impl Eq for SettlementEvent
Source§impl Hash for SettlementEvent
impl Hash for SettlementEvent
Source§impl PartialEq for SettlementEvent
impl PartialEq for SettlementEvent
Source§impl Serialize for SettlementEvent
impl Serialize for SettlementEvent
impl StructuralPartialEq for SettlementEvent
Auto Trait Implementations§
impl Forget for SettlementEvent
impl Freeze for SettlementEvent
impl RefUnwindSafe for SettlementEvent
impl Send for SettlementEvent
impl Sync for SettlementEvent
impl Unpin for SettlementEvent
impl UnsafeUnpin for SettlementEvent
impl UnwindSafe for SettlementEvent
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.