[−][src]Struct capnp_rpc::Server
Deprecated since capnp-rpc-v0.12.2:
Use capnp_rpc::new_client() instead. You may need to do cargo update -p capnpc
too.
Hook that allows local implementations of interfaces to be passed to the RPC system so that they can be called remotely.
To use this, you need to do the following dance:
ⓘThis example is not tested
let client = foo::ToClient::new(FooImpl).into_client::<::capnp_rpc::Server>());
Trait Implementations
impl ServerHook for Server
[src]
fn new_client(server: Box<dyn Server>) -> Client
[src]
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
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,