aboutsummaryrefslogtreecommitdiff
path: root/karlcommon/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'karlcommon/src/lib.rs')
-rw-r--r--karlcommon/src/lib.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/karlcommon/src/lib.rs b/karlcommon/src/lib.rs
index 8e7694b..66df90d 100644
--- a/karlcommon/src/lib.rs
+++ b/karlcommon/src/lib.rs
@@ -14,3 +14,18 @@ pub fn socket_path() -> PathBuf {
fn getuid() -> u32 {
std::fs::metadata("/proc/self").unwrap().uid()
}
+
+#[macro_export]
+macro_rules! version {
+ () => {
+ format!(
+ "{} {} (lib{})",
+ env!("CARGO_PKG_NAME"),
+ env!("CARGO_PKG_VERSION"),
+ karlcommon::own_version()
+ )
+ };
+}
+pub fn own_version() -> String {
+ format!("{} {}", env!("CARGO_PKG_NAME"), env!("CARGO_PKG_VERSION"))
+}