pub struct ReactiveCascadingCacheOptions<V: Clone + 'static> {
pub request: Node<String>,
pub policy: Option<Node<CascadingCachePolicy>>,
pub invalidate: Option<Node<String>>,
pub tiers: Vec<Rc<dyn KvStorageTier<V>>>,
pub load: Option<Rc<ReactiveCascadingCacheLoadFn<V>>>,
pub tier_names: Vec<String>,
pub promote_to: PromotionPolicy,
pub name: Option<String>,
pub meta: BTreeMap<String, String>,
}Expand description
Options for the Rust graph-layer cache factory.
Fields§
§request: Node<String>request field for request.
policy: Option<Node<CascadingCachePolicy>>policy field for policy.
invalidate: Option<Node<String>>invalidate field for invalidate.
tiers: Vec<Rc<dyn KvStorageTier<V>>>tiers field for tiers.
load: Option<Rc<ReactiveCascadingCacheLoadFn<V>>>load field for load.
tier_names: Vec<String>tier_names field for tier names.
promote_to: PromotionPolicypromote_to field for promote to.
name: Option<String>name field for name.
meta: BTreeMap<String, String>meta field for meta.
Implementations§
Auto Trait Implementations§
impl<V> Freeze for ReactiveCascadingCacheOptions<V>
impl<V> !RefUnwindSafe for ReactiveCascadingCacheOptions<V>
impl<V> !Send for ReactiveCascadingCacheOptions<V>
impl<V> !Sync for ReactiveCascadingCacheOptions<V>
impl<V> Unpin for ReactiveCascadingCacheOptions<V>
impl<V> UnsafeUnpin for ReactiveCascadingCacheOptions<V>
impl<V> !UnwindSafe for ReactiveCascadingCacheOptions<V>
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