record work

This commit is contained in:
John Smith
2023-04-25 21:52:53 -04:00
parent 8368ca461a
commit 36cb0687cb
13 changed files with 231 additions and 177 deletions

View File

@@ -35,18 +35,31 @@ macro_rules! bail_io_error_other {
cfg_if::cfg_if! {
if #[cfg(feature="rt-tokio")] {
#[macro_export]
macro_rules! mutex_try_lock {
macro_rules! asyncmutex_try_lock {
($x:expr) => {
$x.try_lock().ok()
};
}
#[macro_export]
macro_rules! asyncmutex_lock_arc {
($x:expr) => {
$x.clone().lock_owned().await
};
}
} else {
#[macro_export]
macro_rules! mutex_try_lock {
macro_rules! asyncmutex_try_lock {
($x:expr) => {
$x.try_lock()
};
}
#[macro_export]
macro_rules! asyncmutex_lock_arc {
($x:expr) => {
$x.lock_arc().await
};
}
}
}