pub enum VecEvent<T> {
}
Available on crate feature
robs
only.Expand description
A vector change event.
Variantsยง
Push(T)
An item was added at the end.
Pop
The last item was removed.
Insert(usize, T)
An item was inserted at the given index.
Set(usize, T)
The specified item was modified.
Remove(usize)
The specified item was removed.
SwapRemove(usize)
The specified element was removed and replaced by the last element.
Fill(T)
All vector elements have been set to the specified value.
Resize(usize, T)
The vector has been resized to the specified length.
Truncate(usize)
The vector has been truncated to the specified length.
Retain(HashSet<usize>)
Retain the specified elements.
RetainNot(HashSet<usize>)
Retain the inverse of the specified elements.
Clear
All items were removed.
ShrinkToFit
Shrink capacity to fit.
Done
The vector has reached its final state and no further events will occur.
InitialComplete
The incremental subscription has reached the value of the observed vector at the time it was subscribed.
Trait Implementationsยง
Sourceยงimpl<'de, T> Deserialize<'de> for VecEvent<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for VecEvent<T>where
T: Deserialize<'de>,
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
impl<T: Eq> Eq for VecEvent<T>
impl<T> StructuralPartialEq for VecEvent<T>
Auto Trait Implementationsยง
impl<T> Freeze for VecEvent<T>where
T: Freeze,
impl<T> RefUnwindSafe for VecEvent<T>where
T: RefUnwindSafe,
impl<T> Send for VecEvent<T>where
T: Send,
impl<T> Sync for VecEvent<T>where
T: Sync,
impl<T> Unpin for VecEvent<T>where
T: Unpin,
impl<T> UnwindSafe for VecEvent<T>where
T: UnwindSafe,
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