twz_rt/
lib.rs

1//! # The Twizzler Reference Runtime
2//!
3//! This is a work in progress.
4
5#![allow(internal_features)]
6#![feature(core_intrinsics)]
7#![feature(thread_local)]
8#![feature(fmt_internals)]
9#![feature(array_windows)]
10#![feature(unboxed_closures)]
11#![feature(allocator_api)]
12#![feature(btree_extract_if)]
13#![feature(naked_functions)]
14#![feature(c_variadic)]
15#![feature(linkage)]
16#![feature(c_size_t)]
17#![feature(result_flattening)]
18
19pub(crate) mod arch;
20
21mod runtime;
22pub use runtime::{set_upcall_handler, RuntimeState, OUR_RUNTIME};
23
24mod error;
25pub use error::*;
26
27pub mod preinit;
28
29#[allow(non_snake_case)]
30pub mod syms;
31
32pub mod pager;