pub struct RefIndex {
pub bins: IndexMap<u32, Vec<Chunk>>,
pub linear: Vec<VirtualOffset>,
pub metadata: Option<RefMetadata>,
}Fields§
§bins: IndexMap<u32, Vec<Chunk>>Chunks by bin number.
linear: Vec<VirtualOffset>The linear index: the earliest virtual offset an alignment overlapping each 16 kbp window can start at.
metadata: Option<RefMetadata>From the metadata pseudo-bin, when the file carries one.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RefIndex
impl RefUnwindSafe for RefIndex
impl Send for RefIndex
impl Sync for RefIndex
impl Unpin for RefIndex
impl UnsafeUnpin for RefIndex
impl UnwindSafe for RefIndex
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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