1#![forbid(unsafe_code)]
10
11mod adopted;
12mod adopted_help;
13mod cli;
14mod client;
15mod commands;
16mod completions;
17mod config;
18mod dispatch;
19mod dog;
20mod dog_index;
21mod dog_settings;
22mod entry;
23mod exit;
24mod fetch;
25mod flourish;
26mod home;
27mod host;
28mod http;
29mod launch;
30mod lookout;
31mod output;
32mod remote;
33mod secret_readers;
34mod serve;
35mod shutdown;
36mod status;
37mod style;
38mod terminal_safe;
39mod version_guard;
40mod vocabulary;
41mod welcome;
42mod whistle;
43
44use entry::{alias_argv, run_argv};
45
46#[must_use]
51pub fn main() -> std::process::ExitCode {
52 run_argv(std::env::args_os().collect())
53}
54
55#[must_use]
57pub fn main_runtime() -> std::process::ExitCode {
58 run_argv(alias_argv("runtime", std::env::args_os().collect()))
59}
60
61#[must_use]
63pub fn main_dev() -> std::process::ExitCode {
64 run_argv(alias_argv("dev", std::env::args_os().collect()))
65}