#![no_std]
#![deny(unsafe_op_in_unsafe_fn)]
#![warn(missing_docs)]
#[cfg(any(feature = "std", test))]
extern crate alloc;
pub mod core_types;
pub mod fixed_point;
pub mod bounded;
pub mod arena;
pub mod channel;
pub mod runtime;
#[cfg(feature = "macros")]
pub use rs_lang_macros::*;
pub use core_types::{
Address, BufMut, CanonicalSerialize, Cell, CellMetadata, FunctionSignature,
HealthStatus, MigrateFrom, Particle, StepReset, Timeout,
};
pub mod prelude {
pub use crate::core_types::{
Address, BufMut, CanonicalSerialize, Cell, CellMetadata, FunctionSignature,
HealthStatus, MigrateFrom, Particle, StepReset, Timeout,
};
pub use crate::fixed_point::FixedPoint;
pub use crate::bounded::{ArrayString, BoundedMap, BoundedVec};
pub use crate::arena::Arena;
pub use crate::channel::{bounded_channel, Full, Receiver, Sender};
}