mmio-rs 0.1.0

Zero-overhead, no_std memory-mapped I/O register abstraction
Documentation
#![no_std]
#![deny(unsafe_op_in_unsafe_fn)]

mod register;
mod access;
mod block;
mod atomic;
mod irq_guard;

pub use access::{ReadOnly, ReadWrite, WriteOnly};
pub use atomic::AtomicRegister;
pub use block::{DynamicRegisterBlock, RegisterBlock};
pub use irq_guard::IrqGuard;
pub use register::Register;

pub mod prelude {
    pub use crate::access::{ReadOnly, ReadWrite, WriteOnly};
    pub use crate::atomic::AtomicRegister;
    pub use crate::block::{DynamicRegisterBlock, RegisterBlock};
    pub use crate::irq_guard::IrqGuard;
    pub use crate::register::Register;
}