[][src]Enum actix_ratelimit::ActorMessage

pub enum ActorMessage {
    Get(String),
    Set {
        key: String,
        value: usize,
        expiry: Duration,
    },
    Update {
        key: String,
        value: usize,
    },
    Expire(String),
    Remove(String),
}

Represents message that can be handled by a StoreActor

Variants

Get(String)

Get the remaining count based on the provided identifier

Set

Set the count of the client identified by key to value valid for expiry

Fields of Set

key: Stringvalue: usizeexpiry: Duration
Update

Change the value of count for the client identified by key by value

Fields of Update

key: Stringvalue: usize
Expire(String)

Get the expiration time for the client.

Remove(String)

Remove the client from the store

Trait Implementations

impl Handler<ActorMessage> for MemoryStoreActor[src]

type Result = ActorResponse

The type of value that this handler will return.

impl Message for ActorMessage[src]

type Result = ActorResponse

The type of value that this message will resolved with if it is successful. Read more

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,