mirror of
https://github.com/pimalaya/himalaya.git
synced 2026-06-20 07:28:26 +08:00
b7d068c729
* make imap list and search return msg instead of fetch * move imap logouts to main fn * improve list command * improve search command * improve flags command * improve template reply * improve tpl forward command * refactor tpl and msg reply/forward * refactor copy, move and write commands * refactor attachment command * fix attachment part of copy and move commands * fix send, save, read and mbox * put back notify and watch commands * fix msg encoding * refactor edit choices, clean dead code * fix attachment for write, reply and forward commands * refactor config mod struct * refactor project folder struct * fix vim plugin (#215)
27 lines
743 B
Rust
27 lines
743 B
Rust
//! Module related to output CLI.
|
|
//!
|
|
//! This module provides arguments related to output.
|
|
|
|
use clap::Arg;
|
|
|
|
/// Output arguments.
|
|
pub fn args<'a>() -> Vec<Arg<'a, 'a>> {
|
|
vec![
|
|
Arg::with_name("output")
|
|
.long("output")
|
|
.short("o")
|
|
.help("Defines the output format")
|
|
.value_name("FMT")
|
|
.possible_values(&["plain", "json"])
|
|
.default_value("plain"),
|
|
Arg::with_name("log-level")
|
|
.long("log-level")
|
|
.alias("log")
|
|
.short("l")
|
|
.help("Defines the logs level")
|
|
.value_name("LEVEL")
|
|
.possible_values(&["error", "warn", "info", "debug", "trace"])
|
|
.default_value("info"),
|
|
]
|
|
}
|