pub struct WebsocketActor {
pub filter: String,
pub device_number: Option<Uuid>,
pub manager_handler: Data<ManagerActorHandler>,
/* private fields */
}Fields§
§filter: String§device_number: Option<Uuid>§manager_handler: Data<ManagerActorHandler>Implementations§
Trait Implementations§
Source§impl Actor for WebsocketActor
impl Actor for WebsocketActor
Source§type Context = WebsocketContext<WebsocketActor>
type Context = WebsocketContext<WebsocketActor>
Actor execution context type
Source§fn started(&mut self, ctx: &mut Self::Context)
fn started(&mut self, ctx: &mut Self::Context)
Called when an actor gets polled the first time.
Source§impl Handler<StringMessage> for WebsocketActor
impl Handler<StringMessage> for WebsocketActor
Source§impl StreamHandler<Result<Message, ProtocolError>> for WebsocketActor
impl StreamHandler<Result<Message, ProtocolError>> for WebsocketActor
Source§fn handle(
&mut self,
msg: Result<Message, ProtocolError>,
ctx: &mut Self::Context,
)
fn handle( &mut self, msg: Result<Message, ProtocolError>, ctx: &mut Self::Context, )
Called for every message emitted by the stream.
Source§fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandlewhere
S: Stream + 'static,
Self: StreamHandler<<S as Stream>::Item>,
Self::Context: AsyncContext<Self>,
fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandlewhere
S: Stream + 'static,
Self: StreamHandler<<S as Stream>::Item>,
Self::Context: AsyncContext<Self>,
Register a Stream to the actor context.
Auto Trait Implementations§
impl Freeze for WebsocketActor
impl RefUnwindSafe for WebsocketActor
impl Send for WebsocketActor
impl Sync for WebsocketActor
impl Unpin for WebsocketActor
impl UnwindSafe for WebsocketActor
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