pub struct ParcelError {
kind: ParcelErrorKind,
}Expand description
Errors surfaced by the parcel codec on encode and decode (precedence per SPEC §6 / §6.1).
Fields§
§kind: ParcelErrorKindImplementations§
Source§impl ParcelError
impl ParcelError
pub const EncodedTooLarge: Self
pub const Prefix: Self
pub const Fields: Self
pub const ContentType: Self
pub const ChecksumToken: Self
pub const Base64Token: Self
pub const Base64Decode: Self
pub const BodyTooLarge: Self
pub const Decompress: Self
pub const PayloadTooLarge: Self
pub const ChecksumMismatch: Self
pub const PayloadType: Self
pub const Compress: Self
const fn new(kind: ParcelErrorKind) -> Self
Trait Implementations§
Source§impl Clone for ParcelError
impl Clone for ParcelError
Source§fn clone(&self) -> ParcelError
fn clone(&self) -> ParcelError
Returns a duplicate 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 ParcelError
impl Debug for ParcelError
Source§impl Display for ParcelError
impl Display for ParcelError
Source§impl Error for ParcelError
impl Error for ParcelError
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<DecodeError> for ParcelError
impl From<DecodeError> for ParcelError
Source§impl From<ParcelError> for DecodeExportError
impl From<ParcelError> for DecodeExportError
Source§fn from(error: ParcelError) -> Self
fn from(error: ParcelError) -> Self
Converts to this type from the input type.
Source§impl From<ParcelError> for EncodeExportError
impl From<ParcelError> for EncodeExportError
Source§fn from(error: ParcelError) -> Self
fn from(error: ParcelError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ParcelError
impl PartialEq for ParcelError
impl Eq for ParcelError
Auto Trait Implementations§
impl Freeze for ParcelError
impl RefUnwindSafe for ParcelError
impl Send for ParcelError
impl Sync for ParcelError
impl Unpin for ParcelError
impl UnsafeUnpin for ParcelError
impl UnwindSafe for ParcelError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> SpecConfig for T
impl<T> SpecConfig for T
§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more