#[non_exhaustive]pub struct OrderBookError {
    pub code: u32,
    pub message: String,
}Expand description
Concrete error type carrying both code and message.
Display renders as "[{code}] {message}".
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional 
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.code: u32§message: StringImplementations§
Source§impl OrderBookError
 
impl OrderBookError
Sourcepub fn new(code: u32, message: impl Into<String>) -> Self
 
pub fn new(code: u32, message: impl Into<String>) -> Self
Create from explicit code and message.
Sourcepub fn from_code(code: u32) -> Self
 
pub fn from_code(code: u32) -> Self
Create from a known numeric code, using the standard message if known.
Sourcepub fn from_message(message: impl Into<String>) -> Self
 
pub fn from_message(message: impl Into<String>) -> Self
Create from a free-form message, using the default code (1000).
Sourcepub fn with_message(self, message: impl Into<String>) -> Self
 
pub fn with_message(self, message: impl Into<String>) -> Self
Return a new error with the same code but a different message.
Trait Implementations§
Source§impl Clone for OrderBookError
 
impl Clone for OrderBookError
Source§fn clone(&self) -> OrderBookError
 
fn clone(&self) -> OrderBookError
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 OrderBookError
 
impl Debug for OrderBookError
Source§impl<'de> Deserialize<'de> for OrderBookError
 
impl<'de> Deserialize<'de> for OrderBookError
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 OrderBookError
 
impl Display for OrderBookError
Source§impl PartialEq for OrderBookError
 
impl PartialEq for OrderBookError
Source§impl Serialize for OrderBookError
 
impl Serialize for OrderBookError
impl Eq for OrderBookError
impl StructuralPartialEq for OrderBookError
Auto Trait Implementations§
impl Freeze for OrderBookError
impl RefUnwindSafe for OrderBookError
impl Send for OrderBookError
impl Sync for OrderBookError
impl Unpin for OrderBookError
impl UnwindSafe for OrderBookError
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