Trait StoreRequest

Source
pub trait StoreRequest<'a>: Sealed { }
Expand description

Allows requesting a (nearly) arbitrary amount of Readers and Writers in an Actor.

This trait is not intended for direct usage by users.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a> StoreRequest<'a> for ()

Implements a no-op for Actors that do not read or write any values.

Source§

impl<'a, T> StoreRequest<'a> for (T,)
where T: StoreRequest<'a>,

This trait is implemented for tuples up to seven items long.

Source§

impl<'a, U, T> StoreRequest<'a> for (U, T)
where U: StoreRequest<'a>, T: StoreRequest<'a>,

Source§

impl<'a, V, U, T> StoreRequest<'a> for (V, U, T)
where V: StoreRequest<'a>, U: StoreRequest<'a>, T: StoreRequest<'a>,

Source§

impl<'a, W, V, U, T> StoreRequest<'a> for (W, V, U, T)
where W: StoreRequest<'a>, V: StoreRequest<'a>, U: StoreRequest<'a>, T: StoreRequest<'a>,

Source§

impl<'a, X, W, V, U, T> StoreRequest<'a> for (X, W, V, U, T)
where X: StoreRequest<'a>, W: StoreRequest<'a>, V: StoreRequest<'a>, U: StoreRequest<'a>, T: StoreRequest<'a>,

Source§

impl<'a, Y, X, W, V, U, T> StoreRequest<'a> for (Y, X, W, V, U, T)
where Y: StoreRequest<'a>, X: StoreRequest<'a>, W: StoreRequest<'a>, V: StoreRequest<'a>, U: StoreRequest<'a>, T: StoreRequest<'a>,

Source§

impl<'a, Z, Y, X, W, V, U, T> StoreRequest<'a> for (Z, Y, X, W, V, U, T)
where Z: StoreRequest<'a>, Y: StoreRequest<'a>, X: StoreRequest<'a>, W: StoreRequest<'a>, V: StoreRequest<'a>, U: StoreRequest<'a>, T: StoreRequest<'a>,

Implementors§

Source§

impl<'a, T> StoreRequest<'a> for ExclusiveReader<'a, T>
where T: Storable + 'static,

Source§

impl<'a, T> StoreRequest<'a> for InitializedReader<'a, T>
where T: Storable + 'static,

Source§

impl<'a, T> StoreRequest<'a> for Reader<'a, T>
where T: Storable + 'static,

Source§

impl<'a, T> StoreRequest<'a> for Writer<'a, T>
where T: Storable + 'static,