pub struct Group<T, K, G> { /* private fields */ }Expand description
A group of the items of a cache that share a group key (ManagedGroup<TObject, TKey, TGroupKey>, the IGroup of the change sets of Group): the grouping operators edit its cache,
and its observers watch it. A clone is the same group.
Deviation (DEVIATIONS.md, DynamicData): upstream’s class is internal and its change sets hold
the interface IGroup; here the change sets hold this type, so it is public, as Group.
Implementations§
Trait Implementations§
impl<T, K, G: Eq> Eq for Group<T, K, G>
Source§impl<T: 'static, K: 'static, G: 'static> IChangeSet<Group<T, K, G>, G> for GroupChangeSet<T, K, G>
impl<T: 'static, K: 'static, G: 'static> IChangeSet<Group<T, K, G>, G> for GroupChangeSet<T, K, G>
Source§fn change_set(&self) -> &ChangeSet<Group<T, K, G>, G>
fn change_set(&self) -> &ChangeSet<Group<T, K, G>, G>
The changes.
Auto Trait Implementations§
impl<T, K, G> !RefUnwindSafe for Group<T, K, G>
impl<T, K, G> !Send for Group<T, K, G>
impl<T, K, G> !Sync for Group<T, K, G>
impl<T, K, G> !UnwindSafe for Group<T, K, G>
impl<T, K, G> Freeze for Group<T, K, G>
impl<T, K, G> Unpin for Group<T, K, G>
impl<T, K, G> UnsafeUnpin for Group<T, K, G>where
Rc<Inner<T, K, G>>: UnsafeUnpin,
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