pub enum ClearingInstruction {
Show 14 variants
ProcessNormally,
ExcludeFromAllNetting,
BilateralNettingOnly,
ExClearing,
SpecialTrade,
MultilateralNetting,
ClearAgainstCentralCounterparty,
ExcludeFromCentralCounterparty,
ManualMode,
AutomaticPostingMode,
AutomaticGiveUpMode,
QualifiedServiceRepresentative,
CustomerTrade,
SelfClearing,
}
Expand description
Field type variants for ClearingInstruction
.
Variants§
ProcessNormally
Field variant ‘0’.
ExcludeFromAllNetting
Field variant ‘1’.
BilateralNettingOnly
Field variant ‘2’.
ExClearing
Field variant ‘3’.
SpecialTrade
Field variant ‘4’.
MultilateralNetting
Field variant ‘5’.
ClearAgainstCentralCounterparty
Field variant ‘6’.
ExcludeFromCentralCounterparty
Field variant ‘7’.
ManualMode
Field variant ‘8’.
AutomaticPostingMode
Field variant ‘9’.
AutomaticGiveUpMode
Field variant ‘10’.
QualifiedServiceRepresentative
Field variant ‘11’.
CustomerTrade
Field variant ‘12’.
SelfClearing
Field variant ‘13’.
Trait Implementations§
Source§impl Clone for ClearingInstruction
impl Clone for ClearingInstruction
Source§fn clone(&self) -> ClearingInstruction
fn clone(&self) -> ClearingInstruction
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 ClearingInstruction
impl Debug for ClearingInstruction
Source§impl<'a> FieldType<'a> for ClearingInstruction
impl<'a> FieldType<'a> for ClearingInstruction
Source§type SerializeSettings = ()
type SerializeSettings = ()
A type with values that customize the serialization algorithm, e.g.
padding information.
Source§fn serialize_with<B>(
&self,
buffer: &mut B,
_settings: Self::SerializeSettings,
) -> usizewhere
B: Buffer,
fn serialize_with<B>(
&self,
buffer: &mut B,
_settings: Self::SerializeSettings,
) -> usizewhere
B: Buffer,
Writes
self
to buffer
using custom serialization settings
.Source§fn deserialize(data: &'a [u8]) -> Result<Self, <Self as FieldType<'a>>::Error>
fn deserialize(data: &'a [u8]) -> Result<Self, <Self as FieldType<'a>>::Error>
Parses and deserializes from
data
.Source§fn serialize<B>(&self, buffer: &mut B) -> usizewhere
B: Buffer,
fn serialize<B>(&self, buffer: &mut B) -> usizewhere
B: Buffer,
Writes
self
to buffer
using default settings.Source§fn deserialize_lossy(data: &'a [u8]) -> Result<Self, Self::Error>
fn deserialize_lossy(data: &'a [u8]) -> Result<Self, Self::Error>
Like
FieldType::deserialize
, but it’s allowed to skip some amount of
input checking. Invalid inputs might not trigger errors and instead be
deserialized as random values. Read moreSource§impl Hash for ClearingInstruction
impl Hash for ClearingInstruction
Source§impl PartialEq for ClearingInstruction
impl PartialEq for ClearingInstruction
impl Copy for ClearingInstruction
impl Eq for ClearingInstruction
impl StructuralPartialEq for ClearingInstruction
Auto Trait Implementations§
impl Freeze for ClearingInstruction
impl RefUnwindSafe for ClearingInstruction
impl Send for ClearingInstruction
impl Sync for ClearingInstruction
impl Unpin for ClearingInstruction
impl UnwindSafe for ClearingInstruction
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