pub struct ServerActor { /* private fields */ }Implementations§
Source§impl ServerActor
impl ServerActor
pub fn new( engine: StandardEngine, auth_service: AuthService, clock: Clock, ) -> Self
Trait Implementations§
Source§impl Actor for ServerActor
impl Actor for ServerActor
Source§type Message = ServerMessage
type Message = ServerMessage
Messages this actor can receive.
Source§fn init(&self, _ctx: &Context<Self::Message>) -> Self::State
fn init(&self, _ctx: &Context<Self::Message>) -> Self::State
Create initial state. Called on start and restart.
Source§fn handle(
&self,
_state: &mut (),
msg: ServerMessage,
_ctx: &Context<ServerMessage>,
) -> Directive
fn handle( &self, _state: &mut (), msg: ServerMessage, _ctx: &Context<ServerMessage>, ) -> Directive
Handle a single message. This is the core of the actor. Read more
Source§fn idle(&self, ctx: &Context<Self::Message>) -> Directive
fn idle(&self, ctx: &Context<Self::Message>) -> Directive
Called when the mailbox is empty. Read more
Source§fn config(&self) -> ActorConfig
fn config(&self) -> ActorConfig
Actor configuration. Override for custom settings.
Auto Trait Implementations§
impl Freeze for ServerActor
impl !RefUnwindSafe for ServerActor
impl Send for ServerActor
impl Sync for ServerActor
impl Unpin for ServerActor
impl UnsafeUnpin for ServerActor
impl !UnwindSafe for ServerActor
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
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request