Enum ruma_client_api::sync::sync_events::v4::SlidingOp
source · pub enum SlidingOp {
Sync,
Insert,
Delete,
Invalidate,
}
Available on (crate features
client
or server
) and crate feature unstable-msc3575
only.Expand description
Operation applied to the specific SlidingSyncList
Variants§
Sync
Full reset of the given window.
Insert
Insert an item at the given point, moves all following entry by one to the next Empty or Invalid field.
Delete
Drop this entry, moves all following entry up by one.
Invalidate
Mark these as invaldiated.
Trait Implementations§
source§impl<'de> Deserialize<'de> for SlidingOp
impl<'de> Deserialize<'de> for SlidingOp
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 SlidingOp
impl RefUnwindSafe for SlidingOp
impl Send for SlidingOp
impl Sync for SlidingOp
impl Unpin for SlidingOp
impl UnwindSafe for SlidingOp
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)