#![feature(
allocator_api,
asm,
async_await,
await_macro,
crate_visibility_modifier,
box_patterns,
box_syntax,
concat_idents,
const_fn,
const_slice_len,
core_intrinsics,
exclusive_range_pattern,
fn_traits,
generator_trait,
generators,
in_band_lifetimes,
intrinsics,
label_break_value,
never_type,
nll,
optin_builtin_traits,
rustc_private,
slice_patterns,
specialization,
structural_match,
test,
trait_alias,
trusted_len,
try_blocks,
try_trait,
type_ascription,
unboxed_closures
)]
#[macro_use]
pub mod macros;
pub mod app;
pub mod cmp;
pub mod collections;
pub mod console;
pub mod crypto;
pub mod env;
pub mod ffi;
pub mod fmt;
pub mod fs;
pub mod io;
pub mod linq;
pub mod math;
pub mod os;
pub mod path;
pub mod random;
pub mod str;
pub mod sync;
pub mod time;
mod core;
pub use self::core::*;
pub use lazy_static::lazy_static;
pub use log::{debug, error, info, log, log_enabled, trace, warn, Level, LevelFilter};