pub struct Counter(/* private fields */);Expand description
This struct represents the mCaptcha state and is used to configure leaky-bucket lifetime and manage defense
Trait Implementations§
Source§impl Actor for Counter
impl Actor for Counter
§fn stopping(&mut self, ctx: &mut Self::Context) -> Running
fn stopping(&mut self, ctx: &mut Self::Context) -> Running
Called after an actor is in
Actor::Stopping state. Read more§fn start(self) -> Addr<Self>where
Self: Actor<Context = Context<Self>>,
fn start(self) -> Addr<Self>where
Self: Actor<Context = Context<Self>>,
Start a new asynchronous actor, returning its address. Read more
§fn start_in_arbiter<F>(wrk: &ArbiterHandle, f: F) -> Addr<Self>
fn start_in_arbiter<F>(wrk: &ArbiterHandle, f: F) -> Addr<Self>
Start new actor in arbiter’s thread.
Source§impl<'de> Deserialize<'de> for Counter
impl<'de> Deserialize<'de> for Counter
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Handler<AddVisitor> for Counter
impl Handler<AddVisitor> for Counter
Source§type Result = MessageResult<AddVisitor>
type Result = MessageResult<AddVisitor>
The type of value that this handler will return. Read more
Source§fn handle(&mut self, _: AddVisitor, ctx: &mut Self::Context) -> Self::Result
fn handle(&mut self, _: AddVisitor, ctx: &mut Self::Context) -> Self::Result
This method is called for every message received by this actor.
Source§impl Handler<GetCurrentVisitorCount> for Counter
impl Handler<GetCurrentVisitorCount> for Counter
Source§type Result = MessageResult<GetCurrentVisitorCount>
type Result = MessageResult<GetCurrentVisitorCount>
The type of value that this handler will return. Read more
Source§fn handle(
&mut self,
_: GetCurrentVisitorCount,
_ctx: &mut Self::Context,
) -> Self::Result
fn handle( &mut self, _: GetCurrentVisitorCount, _ctx: &mut Self::Context, ) -> Self::Result
This method is called for every message received by this actor.
Source§impl Handler<GetInternalData> for Counter
impl Handler<GetInternalData> for Counter
Source§type Result = MessageResult<GetInternalData>
type Result = MessageResult<GetInternalData>
The type of value that this handler will return. Read more
Source§fn handle(
&mut self,
_: GetInternalData,
_ctx: &mut Self::Context,
) -> Self::Result
fn handle( &mut self, _: GetInternalData, _ctx: &mut Self::Context, ) -> Self::Result
This method is called for every message received by this actor.
Source§impl Handler<SetInternalData> for Counter
impl Handler<SetInternalData> for Counter
Source§type Result = MessageResult<SetInternalData>
type Result = MessageResult<SetInternalData>
The type of value that this handler will return. Read more
Source§fn handle(
&mut self,
d: SetInternalData,
ctx: &mut Self::Context,
) -> Self::Result
fn handle( &mut self, d: SetInternalData, ctx: &mut Self::Context, ) -> Self::Result
This method is called for every message received by this actor.
Auto Trait Implementations§
impl Freeze for Counter
impl RefUnwindSafe for Counter
impl Send for Counter
impl Sync for Counter
impl Unpin for Counter
impl UnsafeUnpin for Counter
impl UnwindSafe for Counter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more