Struct xml_rpc::server::Server
[−]
[src]
pub struct Server { /* fields omitted */ }
Methods
impl Server
[src]
fn new() -> Server
[src]
fn register_value<K, T>(&mut self, name: K, handler: T) where
K: Into<String>,
T: Fn(Vec<Value>) -> Response + Send + Sync + 'static,
[src]
K: Into<String>,
T: Fn(Vec<Value>) -> Response + Send + Sync + 'static,
fn register<'a, K, Treq, Tres, Thandler, Tef, Tdf>(
&mut self,
name: K,
handler: Thandler,
encode_fail: Tef,
decode_fail: Tdf
) where
K: Into<String>,
Treq: Deserialize<'a>,
Tres: Serialize,
Thandler: Fn(Treq) -> Result<Tres, Fault> + Send + Sync + 'static,
Tef: Fn(&Error) -> Response + Send + Sync + 'static,
Tdf: Fn(&Error) -> Response + Send + Sync + 'static,
[src]
&mut self,
name: K,
handler: Thandler,
encode_fail: Tef,
decode_fail: Tdf
) where
K: Into<String>,
Treq: Deserialize<'a>,
Tres: Serialize,
Thandler: Fn(Treq) -> Result<Tres, Fault> + Send + Sync + 'static,
Tef: Fn(&Error) -> Response + Send + Sync + 'static,
Tdf: Fn(&Error) -> Response + Send + Sync + 'static,
fn register_simple<'a, K, Treq, Tres, Thandler>(
&mut self,
name: K,
handler: Thandler
) where
K: Into<String>,
Treq: Deserialize<'a>,
Tres: Serialize,
Thandler: Fn(Treq) -> Result<Tres, Fault> + Send + Sync + 'static,
[src]
&mut self,
name: K,
handler: Thandler
) where
K: Into<String>,
Treq: Deserialize<'a>,
Tres: Serialize,
Thandler: Fn(Treq) -> Result<Tres, Fault> + Send + Sync + 'static,
fn set_on_missing<T>(&mut self, handler: T) where
T: Fn(Vec<Value>) -> Response + Send + Sync + 'static,
[src]
T: Fn(Vec<Value>) -> Response + Send + Sync + 'static,