tiny_web/
help.rs

1/// Responsible for simple help message:
2pub(crate) struct Help;
3
4impl Help {
5    /// Show imple help message in console.
6    ///
7    /// # Parameters
8    ///
9    /// * `name: &str` - Name of app.
10    /// * `version: &str` - Version of app.
11    /// * `desc: &str` - Desciption of app.
12    pub fn show(name: &str, version: &str, desc: &str) {
13        let desc = desc.to_owned();
14        let ver = format!("{} version: {}", name, version);
15        let help = format!(
16            "
17    Usage: {} [start|stop|status|help] [-r <path to root folder>]
18    
19    Actions:
20        start         : start server
21        stop          : stop server
22        status        : show server status
23        help          : show this help
24        
25    Keys:
26        -r            : path to root folder, where located the conf file
27    ",
28            name
29        );
30        println!("\n{}\n{}\n{}\n", desc, ver, help);
31    }
32}