pub enum BoundedReaderErr {
FileTooLarge {
bounded_start: u64,
bounded_end: u64,
delta_start: u64,
delta_end: u64,
},
SubBoundStartExceedLimits {
bounded_start: u64,
bounded_end: u64,
delta_start: u64,
},
SubBoundEndExceedLimits {
bounded_start: u64,
bounded_end: u64,
delta_end: u64,
},
InvalidRange {
start: u64,
end: u64,
},
ReaderPoisoned,
Io(Error),
RangeNotSupportedByReader(u64, u64),
}Expand description
Errors that can occur when working with bounded readers.
Variants§
FileTooLarge
SubBoundStartExceedLimits
SubBoundEndExceedLimits
InvalidRange
ReaderPoisoned
Io(Error)
RangeNotSupportedByReader(u64, u64)
Implementations§
Source§impl BoundedReaderErr
impl BoundedReaderErr
pub fn file_too_large<B: Bounded>( bounded: &B, delta_start: u64, delta_end: u64, ) -> Self
pub fn sub_start_exceed<B: Bounded>(bounded: &B, delta_start: u64) -> Self
pub fn sub_end_exceed<B: Bounded>(bounded: &B, delta_end: u64) -> Self
pub const fn invalid_range(r: Range<u64>) -> Self
pub const fn range_not_supp(s: u64, e: u64) -> Self
Trait Implementations§
Source§impl Debug for BoundedReaderErr
impl Debug for BoundedReaderErr
Source§impl Display for BoundedReaderErr
impl Display for BoundedReaderErr
Source§impl Error for BoundedReaderErr
impl Error for BoundedReaderErr
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<BoundedReaderErr> for DagPbErr
impl From<BoundedReaderErr> for DagPbErr
Source§fn from(source: BoundedReaderErr) -> Self
fn from(source: BoundedReaderErr) -> Self
Converts to this type from the input type.
Source§impl From<BoundedReaderErr> for Error
impl From<BoundedReaderErr> for Error
Source§fn from(source: BoundedReaderErr) -> Self
fn from(source: BoundedReaderErr) -> Self
Converts to this type from the input type.
Source§impl From<Error> for BoundedReaderErr
impl From<Error> for BoundedReaderErr
Source§impl<T> From<PoisonError<T>> for BoundedReaderErr
impl<T> From<PoisonError<T>> for BoundedReaderErr
Source§fn from(_: PoisonError<T>) -> Self
fn from(_: PoisonError<T>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BoundedReaderErr
impl !RefUnwindSafe for BoundedReaderErr
impl Send for BoundedReaderErr
impl Sync for BoundedReaderErr
impl Unpin for BoundedReaderErr
impl UnsafeUnpin for BoundedReaderErr
impl !UnwindSafe for BoundedReaderErr
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