shimmer/handlers
Types
pub type Handlers {
Handlers(
on_ready: fn() -> Nil,
on_message: fn(Message) -> Nil,
on_heartbeat_ack: fn() -> Nil,
)
}
Constructors
-
Handlers( on_ready: fn() -> Nil, on_message: fn(Message) -> Nil, on_heartbeat_ack: fn() -> Nil, )
pub type HandlersBuilder {
HandlersBuilder(
on_ready: Option(fn() -> Nil),
on_message: Option(fn(Message) -> Nil),
on_heartbeat_ack: Option(fn() -> Nil),
)
}
Constructors
-
HandlersBuilder( on_ready: Option(fn() -> Nil), on_message: Option(fn(Message) -> Nil), on_heartbeat_ack: Option(fn() -> Nil), )
Functions
pub fn handlers_from_builder(builder: HandlersBuilder) -> Handlers
pub fn new_builder() -> HandlersBuilder
pub fn on_heartbeat_ack(builder: HandlersBuilder, f: fn() -> Nil) -> HandlersBuilder
pub fn on_message(builder: HandlersBuilder, f: fn(Message) -> Nil) -> HandlersBuilder