Struct self_encryption::SeekInfo
source · pub struct SeekInfo {
pub index_range: Range<usize>,
pub relative_pos: usize,
}
Expand description
Helper struct for seeking original file bytes from chunks.
Fields§
§index_range: Range<usize>
Start and end index for the chunks covered by a pos and len.
relative_pos: usize
The start pos of first chunk. The position is relative to the byte content of that chunk, not the whole file.
Auto Trait Implementations§
impl Freeze for SeekInfo
impl RefUnwindSafe for SeekInfo
impl Send for SeekInfo
impl Sync for SeekInfo
impl Unpin for SeekInfo
impl UnwindSafe for SeekInfo
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> 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