我是Rust的新手,正在本书的12.3章中进行练习。
我非常有信心,我的代码与书中的代码相同(由于存在“片段”,因此很难确定)。但是,当我尝试从项目目录访问时,cargo build还是收到未解决的导入错误cargo run,minigrep/
src/main.rs
use std::env;
use std::process;
use minigrep;
use minigrep::Config;
fn main() {
let args: Vec<String> = env::args().collect();
let config = Config::new(&args).unwrap_or_else(|err| {
println!("Problem parsing args: {}", err);
process::exit(1);
});
println!("Searching for {}", config.query);
println!("In file {}", config.filename);
if let Err(e) = minigrep::run(config) {
println!("Application error: {}", e);
process::exit(1);
}
}
Run Code Online (Sandbox Code Playgroud)
src/lib.rs
use std::fs;
use std::error::Error;
pub struct Config {
pub query: String,
pub filename: String,
}
impl Config { …Run Code Online (Sandbox Code Playgroud) rust ×1