Struct zbus::blocking::fdo::PeerProxy

source ·
pub struct PeerProxy<'p>(/* private fields */);
Expand description

Proxy for the org.freedesktop.DBus.Peer interface.

Implementations§

source§

impl<'p> PeerProxy<'p>

source

pub fn new<D, P>( conn: &Connection, destination: D, path: P ) -> Result<PeerProxy<'p>>
where D: TryInto<BusName<'static>>, D::Error: Into<Error>, P: TryInto<ObjectPath<'static>>, P::Error: Into<Error>,

Creates a new proxy with the given service destination and path.

source

pub fn builder(conn: &Connection) -> Builder<'p, Self>

Returns a customizable builder for this proxy.

source

pub fn into_inner(self) -> Proxy<'p>

Consumes self, returning the underlying zbus::Proxy.

source

pub fn inner(&self) -> &Proxy<'p>

The reference to the underlying zbus::Proxy.

source

pub fn inner_mut(&mut self) -> &mut Proxy<'p>

The mutable reference to the underlying zbus::Proxy.

source

pub fn ping(&self) -> Result<()>

On receipt, an application should do nothing other than reply as usual. It does not matter which object path a ping is sent to.

source

pub fn get_machine_id(&self) -> Result<String>

An application should reply the containing a hex-encoded UUID representing the identity of the machine the process is running on. This UUID must be the same for all processes on a single system at least until that system next reboots. It should be the same across reboots if possible, but this is not always possible to implement and is not guaranteed. It does not matter which object path a GetMachineId is sent to.

Trait Implementations§

source§

impl<'p> AsMut<Proxy<'p>> for PeerProxy<'p>

source§

fn as_mut(&mut self) -> &mut Proxy<'p>

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<'p> AsRef<Proxy<'p>> for PeerProxy<'p>

source§

fn as_ref(&self) -> &Proxy<'p>

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<'p> Clone for PeerProxy<'p>

source§

fn clone(&self) -> PeerProxy<'p>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'p> Debug for PeerProxy<'p>

source§

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

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

impl<'p> From<Proxy<'p>> for PeerProxy<'p>

source§

fn from(proxy: Proxy<'p>) -> Self

Converts to this type from the input type.
source§

impl<'a> ProxyDefault for PeerProxy<'a>

source§

const INTERFACE: Option<&'static str> = _

source§

const DESTINATION: Option<&'static str> = None

source§

const PATH: Option<&'static str> = None

source§

impl<'p> ProxyImpl<'p> for PeerProxy<'p>

source§

fn builder(conn: &Connection) -> Builder<'p, Self>

Returns a customizable builder for this proxy.
source§

fn into_inner(self) -> Proxy<'p>

Consumes self, returning the underlying zbus::Proxy.
source§

fn inner(&self) -> &Proxy<'p>

The reference to the underlying zbus::Proxy.
source§

impl<'p> Serialize for PeerProxy<'p>

source§

fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl<'p> Type for PeerProxy<'p>

source§

fn signature() -> Signature<'static>

Get the signature for the implementing type. Read more

Auto Trait Implementations§

§

impl<'p> Freeze for PeerProxy<'p>

§

impl<'p> !RefUnwindSafe for PeerProxy<'p>

§

impl<'p> Send for PeerProxy<'p>

§

impl<'p> Sync for PeerProxy<'p>

§

impl<'p> Unpin for PeerProxy<'p>

§

impl<'p> !UnwindSafe for PeerProxy<'p>

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> DynamicType for T
where T: Type + ?Sized,

source§

fn dynamic_signature(&self) -> Signature<'_>

Get the signature for the implementing type. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
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<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

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

§

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>,

§

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.
source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more