A no_std bare-metal hardware abstraction layer — all port I/O, memory and swap allocations are guarded at runtime. Do not consider this dependency stable before x.1.x
/// # Safety
/// `src` must be a valid, aligned pointer for reads of type `T`.
pubunsafefnread_volatile<T>(src:*const T)-> T{core::ptr::read_volatile(src)}/// # Safety
/// `dst` must be a valid, aligned pointer for writes of type `T`.
pubunsafefnwrite_volatile<T>(dst:*mut T, val: T){core::ptr::write_volatile(dst, val)}