Skip to main content

IChangeSet

Trait IChangeSet 

Source
pub trait IChangeSet<T, K>: Clone + 'static {
    // Required method
    fn change_set(&self) -> &ChangeSet<T, K>;
}
Expand description

A change set of a cache, of any form (IChangeSet<TObject, TKey>): the plain one, and the sorted, paged, virtual and contextual ones, which hold a plain one with more parts. The operators of caches take any of them, as upstream’s take its interface (docs/porting/reactive.md, section 5.4).

Required Methods§

Source

fn change_set(&self) -> &ChangeSet<T, K>

The changes.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<T: 'static, K: 'static, G: 'static> IChangeSet<Group<T, K, G>, G> for GroupChangeSet<T, K, G>

Source§

impl<T: 'static, K: 'static, G: 'static> IChangeSet<ImmutableGroup<T, K, G>, G> for ImmutableGroupChangeSet<T, K, G>

Source§

impl<T: 'static, K: 'static, X: Clone + 'static> IChangeSet<T, K> for ChangeSetWithContext<T, K, X>

Source§

impl<T: 'static, K: 'static> IChangeSet<T, K> for ChangeSet<T, K>

Source§

impl<T: 'static, K: 'static> IChangeSet<T, K> for PagedChangeSet<T, K>

Source§

impl<T: 'static, K: 'static> IChangeSet<T, K> for SortedChangeSet<T, K>

Source§

impl<T: 'static, K: 'static> IChangeSet<T, K> for VirtualChangeSet<T, K>

Source§

impl<T: 'static> IChangeSet<T, T> for DistinctChangeSet<T>