mirror of
https://github.com/comit-network/xmr-btc-swap.git
synced 2024-10-01 01:45:40 -04:00
fec26926a8
git-subtree-dir: tokio-tar git-subtree-split: 43dd166d0f3aff67891cd1c1bf4d6bfb984bb789
22 lines
582 B
Rust
22 lines
582 B
Rust
//! An example of listing the file names of entries in an archive.
|
|
//!
|
|
//! Takes a tarball on stdin and prints out all of the entries inside.
|
|
|
|
extern crate tokio_tar as async_tar;
|
|
|
|
use tokio::io::stdin;
|
|
use tokio_stream::*;
|
|
|
|
use async_tar::Archive;
|
|
|
|
fn main() {
|
|
tokio::runtime::Runtime::new().unwrap().block_on(async {
|
|
let mut ar = Archive::new(stdin());
|
|
let mut entries = ar.entries().unwrap();
|
|
while let Some(file) = entries.next().await {
|
|
let f = file.unwrap();
|
|
println!("{}", f.path().unwrap().display());
|
|
}
|
|
});
|
|
}
|