pub struct ExtentSlice {
pub offset: u64,
pub length: u64,
pub source_end: u64,
pub kind: ExtentKind,
}Expand description
One clipped logical span required to satisfy a range read.
Fields§
§offset: u64Inclusive logical file offset.
length: u64Positive bytes in this slice.
source_end: u64Exclusive end of the complete canonical extent containing this slice.
kind: ExtentKindPhysical representation, with content offset adjusted to the slice.
Trait Implementations§
Source§impl Clone for ExtentSlice
impl Clone for ExtentSlice
Source§impl Debug for ExtentSlice
impl Debug for ExtentSlice
impl Eq for ExtentSlice
Source§impl PartialEq for ExtentSlice
impl PartialEq for ExtentSlice
impl StructuralPartialEq for ExtentSlice
Auto Trait Implementations§
impl Freeze for ExtentSlice
impl RefUnwindSafe for ExtentSlice
impl Send for ExtentSlice
impl Sync for ExtentSlice
impl Unpin for ExtentSlice
impl UnsafeUnpin for ExtentSlice
impl UnwindSafe for ExtentSlice
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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