mirror of
https://github.com/Noratrieb/icefun.git
synced 2026-01-15 13:15:01 +01:00
private
This commit is contained in:
parent
25adea4103
commit
7af1274587
160 changed files with 38999 additions and 4 deletions
44
hyper/src/cfg.rs
Normal file
44
hyper/src/cfg.rs
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
macro_rules! cfg_feature {
|
||||
(
|
||||
#![$meta:meta]
|
||||
$($item:item)*
|
||||
) => {
|
||||
$(
|
||||
#[cfg($meta)]
|
||||
#[cfg_attr(docsrs, doc(cfg($meta)))]
|
||||
$item
|
||||
)*
|
||||
}
|
||||
}
|
||||
|
||||
macro_rules! cfg_proto {
|
||||
($($item:item)*) => {
|
||||
cfg_feature! {
|
||||
#![all(
|
||||
any(feature = "http1", feature = "http2"),
|
||||
any(feature = "client", feature = "server"),
|
||||
)]
|
||||
$($item)*
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
cfg_proto! {
|
||||
macro_rules! cfg_client {
|
||||
($($item:item)*) => {
|
||||
cfg_feature! {
|
||||
#![feature = "client"]
|
||||
$($item)*
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
macro_rules! cfg_server {
|
||||
($($item:item)*) => {
|
||||
cfg_feature! {
|
||||
#![feature = "server"]
|
||||
$($item)*
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue