Struct Invoker

Source
pub struct Invoker<'a> { /* private fields */ }
Expand description

The invoker is maybe not visible to the user, but we can get events caused by him, so some information about him are passed along with his id.

Implementations§

Source§

impl<'a> Invoker<'a>

Source

pub fn get_connection(&self) -> Option<Connection<'_>>

Methods from Deref<Target = InvokerData>§

Source

pub fn get_id(&self) -> ConnectionId

Get the connection id of this invoker.

Source

pub fn get_uid(&self) -> &String

Get the unique id of this invoker.

Source

pub fn get_name(&self) -> &String

Get the name of this invoker.

Trait Implementations§

Source§

impl<'a> Debug for Invoker<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a, 'b> PartialEq<Invoker<'b>> for Invoker<'a>

Source§

fn eq(&self, other: &Invoker<'_>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<'a> Deref for Invoker<'a>

Source§

type Target = InvokerData

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl<'a> Eq for Invoker<'a>

Auto Trait Implementations§

§

impl<'a> Freeze for Invoker<'a>

§

impl<'a> RefUnwindSafe for Invoker<'a>

§

impl<'a> Send for Invoker<'a>

§

impl<'a> Sync for Invoker<'a>

§

impl<'a> Unpin for Invoker<'a>

§

impl<'a> UnwindSafe for Invoker<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.