pub enum ShiftDimension {
Rows,
Columns,
}Expand description
Which axis a range operation shifts cells along.
Variants§
Rows
Cells below a range shift up after deletion or down after insertion.
Columns
Cells to the right of a range shift left after deletion or right after insertion.
Implementations§
Trait Implementations§
Source§impl Clone for ShiftDimension
impl Clone for ShiftDimension
impl Copy for ShiftDimension
Source§impl Debug for ShiftDimension
impl Debug for ShiftDimension
impl Eq for ShiftDimension
Source§impl From<ShiftDimension> for Dimension
Same two axes as Dimension but for a range shift rather than a
DimensionRange; kept as a distinct type since the two operations are
conceptually different, but the axis itself converts freely so callers
that describe a shift direction (e.g. structure.rs::shift_word) can
share one implementation.
impl From<ShiftDimension> for Dimension
Same two axes as Dimension but for a range shift rather than a
DimensionRange; kept as a distinct type since the two operations are
conceptually different, but the axis itself converts freely so callers
that describe a shift direction (e.g. structure.rs::shift_word) can
share one implementation.
Source§fn from(shift: ShiftDimension) -> Self
fn from(shift: ShiftDimension) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ShiftDimension
impl PartialEq for ShiftDimension
Source§impl Serialize for ShiftDimension
impl Serialize for ShiftDimension
impl StructuralPartialEq for ShiftDimension
Auto Trait Implementations§
impl Freeze for ShiftDimension
impl RefUnwindSafe for ShiftDimension
impl Send for ShiftDimension
impl Sync for ShiftDimension
impl Unpin for ShiftDimension
impl UnsafeUnpin for ShiftDimension
impl UnwindSafe for ShiftDimension
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<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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ResetDiscriminant<T> for Twhere
T: Copy,
impl<T> ResetDiscriminant<T> for Twhere
T: Copy,
Source§fn discriminant(&self) -> T
fn discriminant(&self) -> T
Value based on which equality for the reset will be determined.