pub enum Error {
OutOfRange,
InvalidHeader,
Encoding,
PeerRead(Status),
PeerWrite(Status),
IOError(Status),
RequestStreamError(Error),
PeerError(String),
InvalidState,
NoChannel,
UnimplementedMessage,
InvalidArgs,
// some variants omitted
}
Expand description
The Error type of the fuchsia-audio-device
Variants§
OutOfRange
The value that was received was out of range
InvalidHeader
The header was invalid when parsing a message.
Encoding
Can’t encode into a buffer
PeerRead(Status)
Encountered an IO error reading
PeerWrite(Status)
Encountered an IO error writing
IOError(Status)
Other IO Error
RequestStreamError(Error)
Encountered a FIDL error reading a request
PeerError(String)
Peer performed an disallowed action and the server will close
InvalidState
Action tried in an invalid state
NoChannel
Responder doesn’t have a channel
UnimplementedMessage
When a message hasn’t been implemented yet, the parser will return this.
InvalidArgs
An argument is invalid.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 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