Struct jsonrpc_ws_server::Server
source · [−]pub struct Server { /* private fields */ }
Expand description
WebSockets
server implementation.
Implementations
sourceimpl Server
impl Server
sourcepub fn addr(&self) -> &SocketAddr
pub fn addr(&self) -> &SocketAddr
Returns the address this server is listening on
sourcepub fn broadcaster(&self) -> Broadcaster
pub fn broadcaster(&self) -> Broadcaster
Returns a Broadcaster that can be used to send messages on all connections.
sourcepub fn start<M: Metadata, S: Middleware<M>>(
addr: &SocketAddr,
handler: Arc<MetaIoHandler<M, S>>,
meta_extractor: Arc<dyn MetaExtractor<M>>,
allowed_origins: Option<Vec<Origin>>,
allowed_hosts: Option<Vec<Host>>,
request_middleware: Option<Arc<dyn RequestMiddleware>>,
stats: Option<Arc<dyn SessionStats>>,
executor: UninitializedExecutor,
max_connections: usize,
max_payload_bytes: usize
) -> Result<Server>
pub fn start<M: Metadata, S: Middleware<M>>(
addr: &SocketAddr,
handler: Arc<MetaIoHandler<M, S>>,
meta_extractor: Arc<dyn MetaExtractor<M>>,
allowed_origins: Option<Vec<Origin>>,
allowed_hosts: Option<Vec<Host>>,
request_middleware: Option<Arc<dyn RequestMiddleware>>,
stats: Option<Arc<dyn SessionStats>>,
executor: UninitializedExecutor,
max_connections: usize,
max_payload_bytes: usize
) -> Result<Server>
Starts a new WebSocket
server in separate thread.
Returns a Server
handle which closes the server when droped.
sourceimpl Server
impl Server
sourcepub fn close_handle(&self) -> CloseHandle
pub fn close_handle(&self) -> CloseHandle
Returns a handle to the server that can be used to close it while another thread is
blocking in wait
.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Server
impl Send for Server
impl Sync for Server
impl Unpin for Server
impl !UnwindSafe for Server
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more