pub enum ListChangeReason {
Add,
AddRange,
Replace,
Remove,
RemoveRange,
Refresh,
Moved,
Clear,
}Expand description
The reason of a change of a list (ListChangeReason).
Variants§
Add
An item was inserted (Add).
AddRange
Items were inserted together (AddRange).
Replace
An item replaced the item at its index (Replace).
Remove
An item was removed (Remove).
RemoveRange
Items were removed together (RemoveRange).
Refresh
An item asks to be evaluated again (Refresh).
Moved
An item moved (Moved).
Clear
Every item was removed (Clear).
Implementations§
Source§impl ListChangeReason
impl ListChangeReason
Sourcepub fn change_type(self) -> ChangeType
pub fn change_type(self) -> ChangeType
The kind of change of the reason (GetChangeType).
Trait Implementations§
Source§impl Clone for ListChangeReason
impl Clone for ListChangeReason
impl Copy for ListChangeReason
Source§impl Debug for ListChangeReason
impl Debug for ListChangeReason
impl Eq for ListChangeReason
Source§impl Hash for ListChangeReason
impl Hash for ListChangeReason
Source§impl PartialEq for ListChangeReason
impl PartialEq for ListChangeReason
impl StructuralPartialEq for ListChangeReason
Auto Trait Implementations§
impl Freeze for ListChangeReason
impl RefUnwindSafe for ListChangeReason
impl Send for ListChangeReason
impl Sync for ListChangeReason
impl Unpin for ListChangeReason
impl UnsafeUnpin for ListChangeReason
impl UnwindSafe for ListChangeReason
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