#![cfg_attr(any(target_os = "linux", target_os = "l4re", target_os = "android"), feature(unix_socket_abstract))]
macro_rules! code_name { () => { "namaste" }}
macro_rules! version { () => { "0.19.0" }}
pub const NAME: &str = "Namaste";
pub const CODE_NAME: &str = code_name!();
pub const ID: &str = concat!(
"b1b4db58-59414682-a029819c-84b9a4e1-170e0050-92722253-fae9dfd6-b652a960-",
"e553656c-6b625519-392bb87b-c23a6af3-c498c567-ff5c242f-606d2694-9113a891",
);
pub const VERSION: &str = version!();
pub const RELEASE_DATE: (u16, u8, u8) = (2022, 9, 6);
pub const TAG: &str = concat!(code_name!(), "::b1b4db58::", version!());
macro_rules! __ {
($($arg: tt)+) => {
format!("[{tag}][{module_path}-{line}] {msg}", tag=crate::TAG, module_path=module_path!(), line=line!(), msg=format!($($arg)+))
};
() => {
format!("[{tag}][{module_path}-{line}] (internal error)", tag=crate::TAG, module_path=module_path!(), line=line!())
};
}
#[cfg(any(target_os = "linux", target_os = "l4re", target_os = "android"))]
mod linux;
#[cfg(any(target_os = "linux", target_os = "l4re", target_os = "android", target_os = "windows"))]
mod root;
#[cfg(windows)]
mod windows;
#[cfg(any(target_os = "linux", target_os = "l4re", target_os = "android"))]
pub use self::linux::*;
#[cfg(any(target_os = "linux", target_os = "l4re", target_os = "android", target_os = "windows"))]
pub use self::root::*;
#[cfg(windows)]
pub use self::windows::*;
pub mod version_info;
pub type Result<T> = std::io::Result<T>;
#[test]
fn test_crate_version() {
assert_eq!(VERSION, env!("CARGO_PKG_VERSION"));
}