#![feature(
try_blocks,
generic_const_exprs,
thread_local,
negative_bounds,
once_cell_get_mut,
const_trait_impl
)]
#![no_std]
use derive_more::{Deref, DerefMut};
extern crate alloc;
pub mod fs;
pub mod net;
pub mod runtime;
pub mod sync;
pub mod time;
#[cfg(target_os = "linux")]
pub mod linux;
pub struct Guard<'a, T: 'a>(&'a T);