pub struct CutPasteRequest {
pub source: GridRange,
pub destination: GridCoordinate,
pub paste_type: PasteType,
}Expand description
CutPasteRequest — moves source to destination (a single cell; the
pasted block extends from there), clearing source entirely regardless
of paste_type.
Fields§
§source: GridRangeThe range to move.
destination: GridCoordinateThe top-left cell of the destination.
paste_type: PasteTypeWhat to carry over — always both operations’ worth of consent is required to send this request (ADR-0083 §4), whatever this names.
Trait Implementations§
Source§impl Clone for CutPasteRequest
impl Clone for CutPasteRequest
Source§impl Debug for CutPasteRequest
impl Debug for CutPasteRequest
impl Eq for CutPasteRequest
Source§impl PartialEq for CutPasteRequest
impl PartialEq for CutPasteRequest
Source§impl Serialize for CutPasteRequest
impl Serialize for CutPasteRequest
impl StructuralPartialEq for CutPasteRequest
Auto Trait Implementations§
impl Freeze for CutPasteRequest
impl RefUnwindSafe for CutPasteRequest
impl Send for CutPasteRequest
impl Sync for CutPasteRequest
impl Unpin for CutPasteRequest
impl UnsafeUnpin for CutPasteRequest
impl UnwindSafe for CutPasteRequest
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 more