[][src]Struct remote_trait_object::raw_exchange::HandleToExchange

pub struct HandleToExchange(_);

An identifier of the skeleton.

This represents an identifier of a skeleton, and can create a proxy object using import_service_from_handle()

Note that you will never need this if you do only plain export & import using ServiceRef, ServiceToExport, or ServiceToImport. See the module-level documentation to understand when to use this.

Implementations

impl HandleToExchange[src]

pub fn create_null() -> Self[src]

Creates a null handle.

Any proxy object made from this will always panic for all methods. If such proxy object is dropped, it won't send any delete request, so never fails.

It is useful when you have a proxy object which has to be initialized later.

Trait Implementations

impl Clone for HandleToExchange[src]

impl Copy for HandleToExchange[src]

impl Debug for HandleToExchange[src]

impl<'de> Deserialize<'de> for HandleToExchange[src]

impl PartialEq<HandleToExchange> for HandleToExchange[src]

impl Serialize for HandleToExchange[src]

impl StructuralPartialEq for HandleToExchange[src]

Auto Trait Implementations

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.