INNER CODE UNIT · Rust
build_dbus_session
Rikorose/DeepFilterNet · ladspa/src/lib.rs:493
fn build_dbus_session<I>(control: I) -> Result<zbus::blocking::Connection, zbus::Error>
where
I: zbus::Interface,
{
ConnectionBuilder::session()?
.name(DBUS_NAME)?
.serve_at(DBUS_PATH, control)?
.build()
}
#[cfg(feature = "dbus")]
fn test_dbus_name_avail() -> bool {
let control = DfDbusControlDummy {};
match build_dbus_session(control) {
Ok(con) => {
con.release_name(DBUS_NAME).expect("Failed to release dbus name");
true
}
Err(e) => {