pub enum FileRangeReadError {
NotRegular,
InvalidRange,
Cancelled,
AllocationFailed,
Extent(ExtentReadError),
Blob(BlobReadError),
Work(WorkError),
}Expand description
Fail-closed regular-file range errors.
Variants§
NotRegular
The selected file is not regular.
InvalidRange
Logical range overflows or exceeds file size.
Cancelled
Cooperative cancellation occurred before the next boundary.
AllocationFailed
Exact output allocation was unavailable.
Extent(ExtentReadError)
Sparse extent planning failed.
Blob(BlobReadError)
Authenticated blob reading failed.
Work(WorkError)
Exact work overflowed or exceeded budget.
Trait Implementations§
Source§impl Debug for FileRangeReadError
impl Debug for FileRangeReadError
Source§impl Display for FileRangeReadError
impl Display for FileRangeReadError
Source§impl Error for FileRangeReadError
impl Error for FileRangeReadError
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<BlobReadError> for FileRangeReadError
impl From<BlobReadError> for FileRangeReadError
Source§fn from(source: BlobReadError) -> Self
fn from(source: BlobReadError) -> Self
Converts to this type from the input type.
Source§impl From<ExtentReadError> for FileRangeReadError
impl From<ExtentReadError> for FileRangeReadError
Source§fn from(source: ExtentReadError) -> Self
fn from(source: ExtentReadError) -> Self
Converts to this type from the input type.
Source§impl From<FileRangeReadError> for FsError
impl From<FileRangeReadError> for FsError
Source§fn from(source: FileRangeReadError) -> Self
fn from(source: FileRangeReadError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for FileRangeReadError
impl !UnwindSafe for FileRangeReadError
impl Freeze for FileRangeReadError
impl Send for FileRangeReadError
impl Sync for FileRangeReadError
impl Unpin for FileRangeReadError
impl UnsafeUnpin for FileRangeReadError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request