#![doc = include_str!("../README.md")]
#![deny(missing_docs)]
#![deny(clippy::missing_safety_doc)]
#![no_std]
extern crate alloc;
extern crate core;
#[cfg(feature = "std")]
extern crate std;
mod ctx;
pub use ctx::TaskContext;
#[cfg(feature = "std")]
mod std_impl;
mod signal;
pub use signal::Signal;
pub mod com;
#[allow(missing_docs)]
pub mod error;
mod task;
pub use task::*;
#[cfg(feature = "global")]
#[allow(missing_docs)]
pub mod global;
#[cfg(feature = "global")]
pub use global::GlobalContext;
#[cfg(feature = "std")]
pub use std_impl::{Context as StdContext, Signal as StdSignal};