runtime_dir

Function runtime_dir 

Source
pub fn runtime_dir() -> Option<PathBuf>
Expand description

Returns the first runtime directory as defined by RuntimeDirectory in the unit file.

If the environment variable RUNTIME_DIRECTORY is not set, it returns None. If it is set, it returns the first path in the colon-separated list. To get all paths, use runtime_dirs.

ยงExamples

let runtime_dir = systemd_directories::runtime_dir().unwrap_or_default();

The function returns Option<PathBuf> which can be used in if let statements to handle the case where the environment variable is not set.

if let Some(runtime_dir) = systemd_directories::runtime_dir() {
    // --snip--
}
Examples found in repository?
examples/standalone.rs (line 2)
1fn main() {
2    println!("runtime dir: {:?}", systemd_directories::runtime_dir());
3    println!("state dir: {:?}", systemd_directories::state_dir());
4    println!("cache dir: {:?}", systemd_directories::cache_dir());
5    println!("log dir: {:?}", systemd_directories::logs_dir());
6    println!("config dir: {:?}", systemd_directories::config_dir());
7}