pub enum FramingWriteError {
UnsupportedMemberKind {
kind: UstarKind,
},
InvalidMemberSize {
kind: UstarKind,
size: u64,
},
MissingLinkPath,
UnexpectedLinkPath {
kind: UstarKind,
},
InvalidText {
field: &'static str,
},
InvalidPaxRecordKeyword,
DirectoryRequiredPathSuffix {
kind: UstarKind,
},
ExtendedHeaderTooLarge {
size: u64,
},
ArithmeticOverflow {
context: &'static str,
},
}Expand description
A failure while constructing strict pax framing blocks.
Variants§
UnsupportedMemberKind
The requested ordinary member kind is outside the encoder subset.
InvalidMemberSize
A member kind that cannot carry data was assigned a nonzero payload size.
MissingLinkPath
A symbolic link was missing its required target.
UnexpectedLinkPath
A non-symbolic-link member unexpectedly supplied a link target.
InvalidText
A required text value is empty or contains a NUL byte.
InvalidPaxRecordKeyword
A PAX record keyword is empty or contains =.
DirectoryRequiredPathSuffix
A non-directory member path has a suffix that requires a directory.
ExtendedHeaderTooLarge
The local pax extended header payload cannot fit its ustar size field.
ArithmeticOverflow
An internal length computation exceeded its framing range.
Trait Implementations§
Source§impl Clone for FramingWriteError
impl Clone for FramingWriteError
Source§fn clone(&self) -> FramingWriteError
fn clone(&self) -> FramingWriteError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FramingWriteError
impl Debug for FramingWriteError
Source§impl Display for FramingWriteError
impl Display for FramingWriteError
impl Eq for FramingWriteError
Source§impl Error for FramingWriteError
impl Error for FramingWriteError
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()
Source§impl PartialEq for FramingWriteError
impl PartialEq for FramingWriteError
Source§fn eq(&self, other: &FramingWriteError) -> bool
fn eq(&self, other: &FramingWriteError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for FramingWriteError
Auto Trait Implementations§
impl Freeze for FramingWriteError
impl RefUnwindSafe for FramingWriteError
impl Send for FramingWriteError
impl Sync for FramingWriteError
impl Unpin for FramingWriteError
impl UnsafeUnpin for FramingWriteError
impl UnwindSafe for FramingWriteError
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