# systemd-directories
A tiny library to retrieve systemd directories following [systemd.exec(5)](https://www.freedesktop.org/software/systemd/man/latest/systemd.exec.html#RuntimeDirectory=).
This library targets Linux when systemd is used as the execution environment.
[](https://crates.io/crates/systemd-directories)
[](https://docs.rs/systemd-directories)
[](https://github.com/asasine/systemd-directories/actions/workflows/rust.yaml?query=branch%3Amain)
[](https://crates.io/crates/systemd-directories)
# Examples
## Standalone functions
```rust
use systemd_directories;
let runtime_dir = systemd_directories::runtime_dir();
println!("runtime directory: {:?}", runtime_dir);
```
## `SystemdDirs` Struct
```rust
use systemd_directories::SystemdDirs;
let dirs = SystemdDirs::new();
let runtime_dir = dirs.runtime_dir();
println!("runtime directory: {:?}", runtime_dir);
```