#[cfg(any(
feature = "async",
feature = "net",
feature = "charset",
feature = "base64"
))]
use cljrs_compiler::extensions::Extension;
use cljrs_compiler::extensions::ExtensionSet;
pub fn default_set() -> ExtensionSet {
#[allow(unused_mut)]
let mut set = ExtensionSet::new();
#[cfg(feature = "async")]
{
set.push(Extension::new(
"cljrs-async",
cljrs_async::init,
"cljrs_async::init",
));
set.push(Extension::new("cljrs-io", cljrs_io::init, "cljrs_io::init"));
}
#[cfg(feature = "net")]
set.push(Extension::new(
"cljrs-net",
cljrs_net::init,
"cljrs_net::init",
));
#[cfg(feature = "charset")]
set.push(Extension::new(
"cljrs-charset",
cljrs_charset::init,
"cljrs_charset::init",
));
#[cfg(feature = "base64")]
set.push(Extension::new(
"cljrs-base64",
cljrs_base64::init,
"cljrs_base64::init",
));
set
}