pub enum ParseEnvelopeError {
NotEnoughBytes,
UnsupportedVersion(u8),
UnsupportedOpcode(u8),
DecompressionError(CompressionError),
InvalidUuid(Error),
InvalidWarnings(Error),
}
Variants
NotEnoughBytes
There are not enough bytes to parse a single envelope, Envelope::from_buffer
should be recalled when it is possible that there are more bytes.
UnsupportedVersion(u8)
The version is not supported by cassandra-protocol, a server implementation should handle this by returning a server error with the message “Invalid or unsupported protocol version”.
UnsupportedOpcode(u8)
DecompressionError(CompressionError)
InvalidUuid(Error)
InvalidWarnings(Error)
Trait Implementations
sourceimpl Debug for ParseEnvelopeError
impl Debug for ParseEnvelopeError
sourceimpl Display for ParseEnvelopeError
impl Display for ParseEnvelopeError
sourceimpl Error for ParseEnvelopeError
impl Error for ParseEnvelopeError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations
impl !RefUnwindSafe for ParseEnvelopeError
impl Send for ParseEnvelopeError
impl Sync for ParseEnvelopeError
impl Unpin for ParseEnvelopeError
impl !UnwindSafe for ParseEnvelopeError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more