zbus::proxy

Trait ProxyImpl

Source
pub trait ProxyImpl<'c>
where Self: Sized,
{ // Required methods fn builder(conn: &Connection) -> Builder<'c, Self>; fn into_inner(self) -> Proxy<'c>; fn inner(&self) -> &Proxy<'c>; }
Expand description

This trait is implemented by all async proxies, which are generated with the dbus_proxy macro.

Required Methods§

Source

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

Returns a customizable builder for this proxy.

Source

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

Consumes self, returning the underlying zbus::Proxy.

Source

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

The reference to the underlying zbus::Proxy.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'p> ProxyImpl<'p> for DBusProxy<'p>

Source§

impl<'p> ProxyImpl<'p> for IntrospectableProxy<'p>

Source§

impl<'p> ProxyImpl<'p> for MonitoringProxy<'p>

Source§

impl<'p> ProxyImpl<'p> for ObjectManagerProxy<'p>

Source§

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

Source§

impl<'p> ProxyImpl<'p> for PropertiesProxy<'p>

Source§

impl<'p> ProxyImpl<'p> for StatsProxy<'p>

impl<'p> ProxyImpl<'p> for AccessibleProxy<'p>

impl<'p> ProxyImpl<'p> for ActionProxy<'p>

impl<'p> ProxyImpl<'p> for ApplicationProxy<'p>

impl<'p> ProxyImpl<'p> for BusProxy<'p>

impl<'p> ProxyImpl<'p> for StatusProxy<'p>

impl<'p> ProxyImpl<'p> for CacheProxy<'p>

impl<'p> ProxyImpl<'p> for CollectionProxy<'p>

impl<'p> ProxyImpl<'p> for ComponentProxy<'p>

impl<'p> ProxyImpl<'p> for DeviceEventListenerProxy<'p>

impl<'p> ProxyImpl<'p> for DocumentProxy<'p>

impl<'p> ProxyImpl<'p> for EditableTextProxy<'p>

impl<'p> ProxyImpl<'p> for HyperlinkProxy<'p>

impl<'p> ProxyImpl<'p> for HypertextProxy<'p>

impl<'p> ProxyImpl<'p> for ImageProxy<'p>

impl<'p> ProxyImpl<'p> for RegistryProxy<'p>

impl<'p> ProxyImpl<'p> for SelectionProxy<'p>

impl<'p> ProxyImpl<'p> for SocketProxy<'p>

impl<'p> ProxyImpl<'p> for TableProxy<'p>

impl<'p> ProxyImpl<'p> for TableCellProxy<'p>

impl<'p> ProxyImpl<'p> for TextProxy<'p>

impl<'p> ProxyImpl<'p> for ValueProxy<'p>