pub enum SocketCanError {
Io(Error),
InvalidFrame(String),
InvalidInterface(String),
}Expand description
Errors from the SocketCAN backend.
Variants§
Io(Error)
An I/O error from the underlying socket.
InvalidFrame(String)
Failed to construct a frame (invalid ID, data length, etc.).
InvalidInterface(String)
The interface index or name is invalid.
Trait Implementations§
Source§impl Debug for SocketCanError
impl Debug for SocketCanError
Source§impl Display for SocketCanError
impl Display for SocketCanError
Source§impl Error for SocketCanError
impl Error for SocketCanError
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()
Auto Trait Implementations§
impl Freeze for SocketCanError
impl !RefUnwindSafe for SocketCanError
impl Send for SocketCanError
impl Sync for SocketCanError
impl Unpin for SocketCanError
impl UnsafeUnpin for SocketCanError
impl !UnwindSafe for SocketCanError
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more