Trait hitbox::dev::Backend[][src]

pub trait Backend: Actor + Handler<Set> + Handler<Get> + Handler<Lock> + Handler<Delete> {
    type Actor: Actor + 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 + 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