pub struct StackedSlice {
pub col_idx: usize,
pub row_idx: usize,
/* private fields */
}Expand description
Pointer to the location of a sub-column within the stacked matrix.
This struct contains length information, but information from StackedLayout (namely l_skip)
is needed to determine if this is a strided slice or not.
Fields§
§col_idx: usize§row_idx: usizeImplementations§
Source§impl StackedSlice
impl StackedSlice
Sourcepub fn log_height(&self) -> usize
pub fn log_height(&self) -> usize
The true log height. If >= l_skip, no striding. Otherwise striding by 2^{l_skip - log_height}.
Source§impl StackedSlice
impl StackedSlice
Trait Implementations§
Source§impl Clone for StackedSlice
impl Clone for StackedSlice
Source§fn clone(&self) -> StackedSlice
fn clone(&self) -> StackedSlice
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StackedSlice
Source§impl Debug for StackedSlice
impl Debug for StackedSlice
Source§impl<'de> Deserialize<'de> for StackedSlice
impl<'de> Deserialize<'de> for StackedSlice
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for StackedSlice
impl RefUnwindSafe for StackedSlice
impl Send for StackedSlice
impl Sync for StackedSlice
impl Unpin for StackedSlice
impl UnsafeUnpin for StackedSlice
impl UnwindSafe for StackedSlice
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more