Function thcon::sockets::socket_addr [−][src]
Expand description
Returns a PathBuf for an app-specific Unix domain socket, optionally including a process ID for apps that need separate sockets per-instance.
Examples
App foo
shares an instance of thcon-listen
across all instances:
assert_eq!(
socket_addr("foo", false),
PathBuf::from("/tmp/thcon/foo.sock"),
)
App bar
requires a new instance of thcon-listen
for each instance, since it can’t share one:
let pid = std::process::id().to_string();
assert_eq!(
socket_addr("bar", true),
PathBuf::from(format!("/tmp/thcon/bar/{}.sock", pid)),
)