#[cfg(all(feature = "async", not(feature = "pl"), not(feature = "std")))]
macro_rules! cfg_async {
[ $($code:tt)+ ] => {
#[cfg_attr(docsrs, doc(cfg( feature = "async" )))]
$($code)+
}
}
#[cfg(not(all(feature = "async", not(feature = "pl"), not(feature = "std"))))]
macro_rules! cfg_async {
[ $($code:tt)+ ] => {}
}
pub(crate) use cfg_async;
#[cfg(all(feature = "async", not(feature = "pl"), not(feature = "std")))]
macro_rules! cfg_not_async {
[ $($code:tt)+ ] => {}
}
#[cfg(not(all(feature = "async", not(feature = "pl"), not(feature = "std"))))]
macro_rules! cfg_not_async {
[ $($code:tt)+ ] => {
#[cfg_attr(docsrs, doc(cfg( not(feature = "async") )))]
$($code)+
}
}
pub(crate) use cfg_not_async;