]> git.proxmox.com Git - rustc.git/blobdiff - src/doc/book/listings/ch12-an-io-project/listing-12-19/src/lib.rs
New upstream version 1.63.0+dfsg1
[rustc.git] / src / doc / book / listings / ch12-an-io-project / listing-12-19 / src / lib.rs
index de8897b8d1f45dd9d003f7f12ad672bc7a9d6b31..f5d3ffa9f6e75c57a6aa9dab7906c14ecd9d1d3a 100644 (file)
@@ -3,24 +3,24 @@ use std::fs;
 
 pub struct Config {
     pub query: String,
-    pub filename: String,
+    pub file_path: String,
 }
 
 impl Config {
-    pub fn new(args: &[String]) -> Result<Config, &'static str> {
+    pub fn build(args: &[String]) -> Result<Config, &'static str> {
         if args.len() < 3 {
             return Err("not enough arguments");
         }
 
         let query = args[1].clone();
-        let filename = args[2].clone();
+        let file_path = args[2].clone();
 
-        Ok(Config { query, filename })
+        Ok(Config { query, file_path })
     }
 }
 
 pub fn run(config: Config) -> Result<(), Box<dyn Error>> {
-    let contents = fs::read_to_string(config.filename)?;
+    let contents = fs::read_to_string(config.file_path)?;
 
     Ok(())
 }