[][src]Struct capnp_rpc::Server

pub struct 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

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.