aboutsummaryrefslogtreecommitdiff
path: root/karlcommon/src/lib.rs
diff options
context:
space:
mode:
authormetamuffin <yvchraiqi@protonmail.com>2022-06-10 15:34:47 +0200
committermetamuffin <yvchraiqi@protonmail.com>2022-06-10 15:34:47 +0200
commit4e964dbb135655794d570d61f8f2587474aaead4 (patch)
treebffad12fb53eff554f8ee2b49722b82eb82269f6 /karlcommon/src/lib.rs
parent76db19f14c616e879f613b533ee5072c661f8a10 (diff)
downloadkarlender-4e964dbb135655794d570d61f8f2587474aaead4.tar
karlender-4e964dbb135655794d570d61f8f2587474aaead4.tar.bz2
karlender-4e964dbb135655794d570d61f8f2587474aaead4.tar.zst
asdfs
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"))
+}