[−][src]Struct remote_trait_object::Handle
Remote service will carry this.
Fields
id: u32
port: Weak<dyn Port>
Implementations
impl Handle
[src]
pub fn call<S: Serialize, D: DeserializeOwned>(
&self,
method: MethodId,
args: &S
) -> D
[src]
&self,
method: MethodId,
args: &S
) -> D
This method is the core of Handle, which serves as a "call stub" for the service trait's method. It carries out user's remote call in a generic way. Invoking this method is role of the macro, by putting appropriate instantiation of this generic for each service trait's method, according to the method signature of each.
impl Handle
[src]
pub fn careful_new(imported_id: HandleToExchange, port: Weak<dyn Port>) -> Self
[src]
You should not call this! This is for the macro.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Handle
impl Send for Handle
impl Sync for Handle
impl Unpin for Handle
impl !UnwindSafe for Handle
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>,