//! Yggdrasil OS application runtime
#![feature(
    rustc_private,
    decl_macro,
    f128,
    linkage,
    thread_local,
    generic_const_exprs,
    maybe_uninit_array_assume_init
)]
#![no_std]
#![warn(missing_docs)]
#![allow(nonstandard_style, clippy::new_without_default, incomplete_features)]

#[cfg(not(rust_analyzer))]
#[allow(unused_extern_crates)]
extern crate compiler_builtins;

#[allow(unused_extern_crates)]
extern crate alloc;

pub extern crate yggdrasil_abi as abi;

pub use abi::error::Error;
pub use abi::path;
pub mod debug;
pub mod io;
pub mod mem;
pub mod net;
pub mod process;
pub mod sync;
pub mod sys;
pub mod system;
pub mod time;
