pub enum Error {
}
Expand description
The error type of the AVCTP library.
Variants§
OutOfRange
The value that was sent on the wire was out of range.
InvalidProfileId
The profile identifier sent was returned as invalid by the peer.
InvalidHeader
The header was invalid when parsing a message from the peer.
InvalidMessage
The body format was invalid when parsing a message from the peer.
Timeout
The remote end failed to respond to this command in time.
PeerDisconnected
The distant peer has disconnected.
AlreadyReceived
Sent if a Command Future is polled after it’s already completed
PeerRead(Status)
Encountered an IO error reading from the peer.
PeerWrite(Status)
Encountered an IO error reading from the peer.
Encoding
A message couldn’t be encoded.
RequestInvalid
An error has been detected, and the request that is being handled should be rejected with the error code given.
ResponseTypeInvalid
The response command type is not valid.
UnexpectedResponse
The response command was unexpected
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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()
impl StructuralPartialEq for Error
Auto Trait Implementations§
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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