adar 0.3.0

Adar is a collection of architectural tools including flags, state machine, enum and tuple operations & more.
Documentation
#![doc = include_str!("../README.md")]
#![cfg_attr(not(feature = "std"), no_std)]
#![allow(clippy::module_inception)]
#![allow(clippy::type_complexity)]
#[cfg(feature = "alloc")]
extern crate alloc;

pub mod state_machine;
pub mod tuples;
pub use adar_macros as macros;
pub mod enums;
mod utils;

pub mod prelude {
    pub use crate::enums::*;
    pub use crate::macros::*;
    pub use crate::state_machine::*;
    pub use crate::tuples::*;
}

#[cfg(feature = "alloc")]
pub use async_trait::async_trait;