rjc/
lib.rs

1//! # rjc
2//!
3//! A binary and library for parsing various formats, and commands into various formats including but not limited to JSON, YAML, TOML.
4
5pub use self::parsers::win32;
6pub use self::parsers::unix;
7pub use self::parsers::darwin;
8pub use self::parsers::common;
9pub use self::parsers::formats;
10
11pub mod args;
12pub mod r_io_utils;
13
14/// Command specific parsers
15pub mod parsers {
16    pub mod win32 {
17        pub mod dir;
18        pub mod assoc;
19        pub mod netstat;
20        pub mod tasklist;
21    }
22    pub mod unix {
23        pub mod ls;
24        pub mod chage;
25        pub mod wc;
26        pub mod du;
27        pub mod cksum;
28        pub mod env;
29        pub mod file;
30        pub mod ps;
31        pub mod acpi;
32        pub mod passwd;
33        pub mod shadow;
34        pub mod time;
35        pub mod timedatectl;
36        pub mod w;
37        pub mod sysctl;
38        pub mod date;
39        pub mod systemctl;
40        pub mod systemctl_lj;
41        pub mod systemctl_ls;
42        pub mod systemctl_luf;
43        pub mod arp;
44    }
45    pub mod darwin { // apple osx
46        pub mod airport;
47    }
48    pub mod common {
49        pub mod lsd;
50        pub mod ping;
51    }
52    pub mod formats {
53        pub mod email_address;
54        pub mod timestamp;
55        pub mod version;
56        pub mod semver;
57    }
58}