pub struct AeronCError {
pub code: i32,
}
Expand description
Represents an Aeron-specific error with a code and an optional message.
The error code is derived from Aeron C API calls.
Use get_message()
to retrieve a human-readable message, if available.
Fields§
§code: i32
Implementations§
Source§impl AeronCError
impl AeronCError
Sourcepub fn from_code(code: i32) -> Self
pub fn from_code(code: i32) -> Self
Creates an AeronError from the error code returned by Aeron.
Error codes below zero are considered failure.
pub fn kind(&self) -> AeronErrorType
pub fn is_back_pressured(&self) -> bool
pub fn is_admin_action(&self) -> bool
pub fn is_back_pressured_or_admin_action(&self) -> bool
Trait Implementations§
Source§impl Clone for AeronCError
impl Clone for AeronCError
Source§fn clone(&self) -> AeronCError
fn clone(&self) -> AeronCError
Returns a copy 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 AeronCError
impl Debug for AeronCError
Source§impl Display for AeronCError
impl Display for AeronCError
Source§impl Error for AeronCError
impl Error for AeronCError
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 From<AeronErrorType> for AeronCError
impl From<AeronErrorType> for AeronCError
Source§fn from(value: AeronErrorType) -> Self
fn from(value: AeronErrorType) -> Self
Converts to this type from the input type.
Source§impl PartialEq for AeronCError
impl PartialEq for AeronCError
impl Eq for AeronCError
impl StructuralPartialEq for AeronCError
Auto Trait Implementations§
impl Freeze for AeronCError
impl RefUnwindSafe for AeronCError
impl Send for AeronCError
impl Sync for AeronCError
impl Unpin for AeronCError
impl UnwindSafe for AeronCError
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