ActorList

Trait ActorList 

Source
pub trait ActorList<'a> {
    type StoreRequests: NestedAccessCount;
    type InitContexts;
}
Expand description

Internal helper to access details about a cons-list of actors so they can be validated against a store.

Required Associated Types§

Source

type StoreRequests: NestedAccessCount

A cons-list-of-cons-list-of-store-requests for this cons-list (essentially self.map(|actor| actor.store_request) where each actor has a cons-list of store-requests).

Source

type InitContexts

A cons-list of init-contexts for this cons-list (essentially self.map(|actor| actor.init_context)).

Implementors§

Source§

impl ActorList<'_> for Nil

Source§

impl<'a, T, U> ActorList<'a> for Cons<T, U>
where T: Actor<'a, StoreRequest: TupleConsToCons>, U: ActorList<'a>, <<T as Actor<'a>>::StoreRequest as TupleConsToCons>::Cons: AccessCount,