Commit f99f8f1a authored by nanahira's avatar nanahira

fix

parent 7e734aa4
Pipeline #42024 passed with stages
in 2 minutes and 13 seconds
...@@ -3,6 +3,7 @@ mod router; ...@@ -3,6 +3,7 @@ mod router;
use crate::config::{Config, Schema}; use crate::config::{Config, Schema};
use crate::router::{Meta, Router, META_SIZE}; use crate::router::{Meta, Router, META_SIZE};
use anyhow::anyhow;
use anyhow::{Context, Result}; use anyhow::{Context, Result};
use crossbeam::epoch::{pin, Owned}; use crossbeam::epoch::{pin, Owned};
use crossbeam_utils::thread; use crossbeam_utils::thread;
...@@ -18,7 +19,7 @@ fn main() -> Result<()> { ...@@ -18,7 +19,7 @@ fn main() -> Result<()> {
println!("Starting"); println!("Starting");
let args: Vec<String> = env::args().collect(); let args: Vec<String> = env::args().collect();
if args.len() < 2 { if args.len() < 2 {
return Err("need JSON string or -c <config.json>".into()); return Err(anyhow!("need JSON string or -c <config.json>"));
} }
let config: Config; let config: Config;
...@@ -26,7 +27,7 @@ fn main() -> Result<()> { ...@@ -26,7 +27,7 @@ fn main() -> Result<()> {
if args[1] == "-c" || args[1] == "--config" { if args[1] == "-c" || args[1] == "--config" {
// 从文件读 // 从文件读
if args.len() < 3 { if args.len() < 3 {
return Err("missing value for -c/--config".into()); return Err(anyhow!("missing value for -c/--config"));
} }
let data = fs::read_to_string(&args[2])?; let data = fs::read_to_string(&args[2])?;
config = serde_json::from_str(&data)?; config = serde_json::from_str(&data)?;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment