Documentation
#![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);