apt-cmd 0.3.0

Async library for interacting with apt commands
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use apt_cmd::AptGet;
use futures::stream::StreamExt;
use futures_util::pin_mut;

fn main() -> anyhow::Result<()> {
    futures::executor::block_on(async move {
        let stream = AptGet::new().noninteractive().stream_update().await?;
        pin_mut!(stream);

        while let Some(event) = stream.next().await {
            println!("{:?}", event);
        }

        Ok(())
    })
}