pub fn api<F>(opts: Opts, f: F) -> Result<CmdRes>Expand description
§Input api 统一接口
use e_app::input::api;
use e_app::input::drive_init;
use e_app::input::Opts;
use e_utils::Result;
fn main() -> Result<()> {
let opts = Opts::new(None as Option<Vec<String>>)?;
if opts.init {
drive_init()?;
}
let res = api(opts, |_x| {
Err(e_utils::Error::String("Api cannot empty".to_string()))
})?;
println!("{}", res.to_str()?);
Ok(())
}