Trait hitbox_backend::Backend[][src]

pub trait Backend where
    Self: Actor + Handler<Set> + Handler<Get> + Handler<Lock> + Handler<Delete>, 
{ type Actor: Actor<Context = <Self as Backend>::Context> + Handler<Set> + Handler<Get> + Handler<Lock> + Handler<Delete>; type Context: ActorContext + ToEnvelope<Self::Actor, Get> + ToEnvelope<Self::Actor, Set> + ToEnvelope<Self::Actor, Lock> + ToEnvelope<Self::Actor, Delete>; }
Expand description

Define the behavior needed of an cache layer to work with cache backend.

Ultimately the implementing type must be an Actix Actor and it must implement handlers for a specific set of message types:

Associated Types

type Actor: Actor<Context = <Self as Backend>::Context> + Handler<Set> + Handler<Get> + Handler<Lock> + Handler<Delete>[src]

Type of backend actor bound.

type Context: ActorContext + ToEnvelope<Self::Actor, Get> + ToEnvelope<Self::Actor, Set> + ToEnvelope<Self::Actor, Lock> + ToEnvelope<Self::Actor, Delete>[src]

Type for backend Actor context.

Implementors