#[non_exhaustive]pub enum FixParseError {
Empty,
MalformedField(String),
InvalidTag(String),
NotUtf8,
MissingField(u32),
ChecksumMismatch {
computed: u8,
found: u8,
},
InvalidCheckSum(String),
}Expand description
Errors produced while parsing a FIX frame.
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.
Empty
MalformedField(String)
InvalidTag(String)
NotUtf8
MissingField(u32)
ChecksumMismatch
InvalidCheckSum(String)
Trait Implementations§
Source§impl Debug for FixParseError
impl Debug for FixParseError
Source§impl Display for FixParseError
impl Display for FixParseError
Source§impl Error for FixParseError
impl Error for FixParseError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for FixParseError
impl PartialEq for FixParseError
Source§fn eq(&self, other: &FixParseError) -> bool
fn eq(&self, other: &FixParseError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for FixParseError
impl StructuralPartialEq for FixParseError
Auto Trait Implementations§
impl Freeze for FixParseError
impl RefUnwindSafe for FixParseError
impl Send for FixParseError
impl Sync for FixParseError
impl Unpin for FixParseError
impl UnsafeUnpin for FixParseError
impl UnwindSafe for FixParseError
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<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.