use flate2::write::GzEncoder; use flate2::Compression; use std::fs::File;
fn main() -> Result<(), std::io::Error> {
let tar_gz = File::create("archive.tar.gz")?;
let enc = GzEncoder::new(tar_gz, Compression::default());
let mut tar = tar::Builder::new(enc);
tar.append_dir_all("backup/logs", "/var/log")?;
Ok(())
}
测试案例的时候报错
error[E0433]: failed to resolve: use of undeclared crate or module flate2
--> src\main.rs:1:5
|
1 | use flate2::write::GzEncoder;
| ^^^^^^ use of undeclared crate or module flate2
我使用了,没有起作用,求助大神,是我哪里配置的有问题么 D:\rust\work_rust\start_rs>cargo update Updating crates.io index
评论区
写评论......兄弟,用之前还是先看一眼rust权威指南吧......
--
👇
xinlingjushi: 已经了解了,在Cargo.toml的[dependencies]下面添加,多谢
已经了解了,在Cargo.toml的[dependencies]下面添加,多谢
用 cargo 来创建项目,在 Cargo.toml 里面写依赖。
确定在Cargo.toml中添加依赖了吗。。