1#![feature(negative_impls)]
2#![feature(rustc_attrs)]
3#![feature(auto_traits)]
4#![feature(allocator_api)]
5#![allow(internal_features)]
6#![feature(core_intrinsics)]
7#![feature(arbitrary_self_types)]
8#![feature(backtrace_frames)]
9#![feature(ptr_as_ref_unchecked)]
10#![feature(test)]
11
12extern crate self as twizzler;
14pub use twizzler_derive::*;
15
16pub mod alloc;
17pub mod collections;
18pub mod marker;
19pub mod object;
20pub mod ptr;
21
22pub(crate) mod util;
23
24pub mod error {
25 pub use twizzler_rt_abi::error::*;
26}
27
28pub use twizzler_rt_abi::Result;
29
30#[cfg(test)]
33extern crate test;
34
35#[cfg(test)]
36mod tests;