logcontrol-zbus

Crates.iologcontrol-zbus
lib.rslogcontrol-zbus
version3.0.2
created_at2023-09-30 11:59:13.661383+00
updated_at2025-05-05 19:54:20.823287+00
descriptionzbus-based DBus frontend for the logcontrol interface
homepagehttps://codeberg.org/swsnr/logcontrol.rs
repositoryhttps://codeberg.org/swsnr/logcontrol.rs.git
max_upload_size
id988588
size40,339
(swsnr)

documentation

https://docs.rs/logcontrol-zbus

README

logcontrol-zbus

Crates.io docs.rs

zbus DBus frontend for the logcontrol interface.

Usage

$ cargo add logcontrol-zbus
use logcontrol_zbus::ConnectionBuilderExt;

#[async_std::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Use an implementation such as logcontrol-tracing
    let control = create_log_control();
    let _conn = zbus::ConnectionBuilder::session()?
        .name("de.swsnr.logcontrol.SimpleServerExample")?
        .serve_log_control(logcontrol_zbus::LogControl1::new(control))?
        .build()
        .await?;

    // Do other things or go to wait forever
    std::future::pending::<()>().await;

    Ok(())
}
Commit count: 0

cargo fmt