#![feature(asm)]
#![feature(const_fn)]
#![feature(core_intrinsics)]
#![feature(exhaustive_patterns)]
#![feature(lang_items)]
#![feature(marker_trait_attr)]
#![feature(naked_functions)]
#![feature(never_type)]
#![feature(prelude_import)]
#![feature(proc_macro_hygiene)]
#![feature(untagged_unions)]
#![deny(elided_lifetimes_in_paths)]
#![warn(missing_docs)]
#![warn(clippy::pedantic)]
#![allow(
clippy::cast_possible_truncation,
clippy::doc_markdown,
clippy::inline_always,
clippy::module_name_repetitions,
clippy::must_use_candidate,
clippy::needless_doctest_main,
clippy::precedence,
clippy::shadow_unrelated,
clippy::type_repetition_in_bounds
)]
#![cfg_attr(not(feature = "std"), no_std)]
extern crate alloc;
pub mod drv;
pub mod fib;
pub mod itm;
pub mod map;
pub mod prelude;
pub mod proc_loop;
pub mod processor;
pub mod reg;
pub mod sv;
pub mod thr;
#[cfg(not(feature = "std"))]
mod lang_items;
mod drone_core_macro_reexport {
pub use drone_core::{reg, thr};
}
pub use drone_core_macro_reexport::*;
#[doc(inline)]
pub use drone_cortex_m_macros::sv;
#[prelude_import]
#[allow(unused_imports)]
use crate::prelude::*;