pub struct TenxMatrix {
pub triplets: Vec<(u64, u64, f32)>,
pub reach: (usize, usize),
pub row_ids: Option<Vec<Box<str>>>,
pub row_names: Option<Vec<Box<str>>>,
pub row_types: Option<Vec<Box<str>>>,
pub column_names: Option<Vec<Box<str>>>,
pub keep_rows: Option<Vec<bool>>,
}Expand description
The sparse matrix of a 10x file as read, before rows are named and kept: its triplets, how far they reach, and whatever names the file lists.
Fields§
§triplets: Vec<(u64, u64, f32)>§reach: (usize, usize)Rows and columns the triplets span: every compressed vector, and up to the largest index on the other axis.
row_ids: Option<Vec<Box<str>>>§row_names: Option<Vec<Box<str>>>§row_types: Option<Vec<Box<str>>>§column_names: Option<Vec<Box<str>>>§keep_rows: Option<Vec<bool>>Rows to keep whatever their type, as a probe set’s targets; None
for all.
Auto Trait Implementations§
impl Freeze for TenxMatrix
impl RefUnwindSafe for TenxMatrix
impl Send for TenxMatrix
impl Sync for TenxMatrix
impl Unpin for TenxMatrix
impl UnsafeUnpin for TenxMatrix
impl UnwindSafe for TenxMatrix
Blanket Implementations§
impl<T> Allocation for T
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
impl<T> ErasedDestructor for Twhere
T: 'static,
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.