Struct witty_jsonrpc::server::MultipleTransportsServer
source · pub struct MultipleTransportsServer<H>where
H: Handler,{ /* private fields */ }Implementations§
source§impl<H> MultipleTransportsServer<H>where
H: Handler,
impl<H> MultipleTransportsServer<H>where H: Handler,
pub fn add_transport<T>(&mut self, transport: T)where T: Transport<H> + 'static,
pub fn handle_request_sync( &self, request: &str, meta: H::Metadata ) -> Option<String>
pub fn new() -> Self
pub fn reset_all_transports(&mut self) -> Result<(), TransportError>
Trait Implementations§
source§impl<H> Default for MultipleTransportsServer<H>where
H: Handler + Default,
impl<H> Default for MultipleTransportsServer<H>where H: Handler + Default,
source§fn default() -> MultipleTransportsServer<H>
fn default() -> MultipleTransportsServer<H>
Returns the “default value” for a type. Read more
source§impl<H> Server<H> for MultipleTransportsServer<H>where
H: Handler,
H::Metadata: Metadata,
impl<H> Server<H> for MultipleTransportsServer<H>where H: Handler, H::Metadata: Metadata,
type Error = ServerError
fn start(&mut self) -> Result<(), Self::Error>
fn stop(&mut self) -> Result<(), Self::Error>
fn add_method<F>(&mut self, name: &str, method: F)where F: RpcMethodSimple,
fn add_subscription<F, G>( &mut self, notification: &str, subscribe: (&str, F), unsubscribe: (&str, G) )where F: SubscribeRpcMethod<H::Metadata>, G: UnsubscribeRpcMethod<H::Metadata>,
fn describe_api(&self) -> Vec<String>
Auto Trait Implementations§
impl<H> !RefUnwindSafe for MultipleTransportsServer<H>
impl<H> !Send for MultipleTransportsServer<H>
impl<H> !Sync for MultipleTransportsServer<H>
impl<H> Unpin for MultipleTransportsServer<H>
impl<H> !UnwindSafe for MultipleTransportsServer<H>
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