1use gosh_core::*;
3use gut::prelude::*;
4
5use std::path::{Path, PathBuf};
6
7fn timestamp_now() -> String {
9 use chrono::prelude::*;
10 let now: DateTime<Local> = Local::now();
11 format!("{}", now)
12}
13pub mod cli;
17pub mod interactive;
18pub mod job;
19pub mod process;
20pub mod stop;
21
22mod session;
23
24pub mod prelude {
26 pub use crate::process::SpawnSessionExt;
27}
28#[cfg(feature = "adhoc")]
32pub mod docs {
34 macro_rules! export_doc {
35 ($l:ident) => {
36 pub mod $l {
37 pub use crate::$l::*;
38 }
39 };
40 }
41
42 export_doc!(job);
43 export_doc!(process);
44 export_doc!(session);
45}
46