Struct tokio_dbus::ConnectionBuilder
source · pub struct ConnectionBuilder { /* private fields */ }
Expand description
Builder of a Connection
.
Implementations§
source§impl ConnectionBuilder
impl ConnectionBuilder
sourcepub fn new() -> Self
pub fn new() -> Self
Construct a new ConnectionBuilder
with the default configuration.
§Examples
use tokio_dbus::ConnectionBuilder;
let c = ConnectionBuilder::new();
sourcepub fn session_bus(&mut self) -> &mut Self
pub fn session_bus(&mut self) -> &mut Self
Construct a connection connecting to the session bus (default).
§Examples
use tokio_dbus::ConnectionBuilder;
let c = ConnectionBuilder::new().session_bus().connect().await?;
sourcepub fn system_bus(&mut self) -> &mut Self
pub fn system_bus(&mut self) -> &mut Self
Construct a connection connecting to the system bus.
§Examples
use tokio_dbus::ConnectionBuilder;
let c = ConnectionBuilder::new().system_bus().connect().await?;
sourcepub async fn connect(&self) -> Result<Connection>
pub async fn connect(&self) -> Result<Connection>
Construct and connect a Connection
with the current configuration.
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for ConnectionBuilder
impl Send for ConnectionBuilder
impl Sync for ConnectionBuilder
impl Unpin for ConnectionBuilder
impl UnwindSafe for ConnectionBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more