#![cfg_attr(docsrs, feature(doc_cfg))]
pub use zbus;
pub use zbus::names as znames;
pub use zbus::zvariant;
#[cfg_attr(docsrs, doc(cfg(feature = "home1")))]
#[cfg(feature = "home1")]
pub mod home1;
#[cfg_attr(docsrs, doc(cfg(feature = "hostname1")))]
#[cfg(feature = "hostname1")]
pub mod hostname1;
#[cfg_attr(docsrs, doc(cfg(feature = "import1")))]
#[cfg(feature = "import1")]
pub mod import1;
#[cfg_attr(docsrs, doc(cfg(feature = "locale1")))]
#[cfg(feature = "locale1")]
pub mod locale1;
#[cfg_attr(docsrs, doc(cfg(feature = "login1")))]
#[cfg(feature = "login1")]
pub mod login1;
#[cfg_attr(docsrs, doc(cfg(feature = "machine1")))]
#[cfg(feature = "machine1")]
pub mod machine1;
#[cfg_attr(docsrs, doc(cfg(feature = "oom1")))]
#[cfg(feature = "oom1")]
pub mod oom1;
#[cfg_attr(docsrs, doc(cfg(feature = "portable1")))]
#[cfg(feature = "portable1")]
pub mod portable1;
#[cfg_attr(docsrs, doc(cfg(feature = "resolve1")))]
#[cfg(feature = "resolve1")]
pub mod resolve1;
#[cfg_attr(docsrs, doc(cfg(feature = "systemd1")))]
#[cfg(feature = "systemd1")]
pub mod systemd1;
#[cfg_attr(docsrs, doc(cfg(feature = "timedate1")))]
#[cfg(feature = "timedate1")]
pub mod timedate1;
pub async fn connect_system_dbus() -> zbus::Result<zbus::Connection> {
zbus::ConnectionBuilder::system()?.build().await
}