pub mod protocol; use std::{ os::unix::prelude::MetadataExt, path::{Path, PathBuf}, }; pub use protocol::*; pub fn socket_path() -> PathBuf { Path::new("/run/user") .join(format!("{}", getuid())) .join("calendar") } fn getuid() -> u32 { std::fs::metadata("/proc/self").unwrap().uid() }