#![doc = include_str!("../docs.md")]
#![no_std]
#![cfg_attr(all(doc, feature = "nightly"), feature(doc_cfg, trivial_bounds))]
#![warn(clippy::all)]
#[doc(hidden)]
pub mod __private {
pub use static_assertions;
}
#[doc = include_str!("../usage_examples/bitfield.md")]
pub use macros::bitfield;
#[doc = include_str!("../usage_examples/conv_raw.md")]
pub use macros::ConvRaw;
#[cfg(feature = "nightly")]
#[cfg_attr(all(doc, feature = "nightly"), doc(cfg(feature = "nightly")))]
#[doc = include_str!("../usage_examples/unwrap_bitrange.md")]
pub use macros::UnwrapBitRange;
mod conv;
pub use conv::*;
mod traits;
pub use traits::*;
#[cfg(doc)]
extern crate self as proc_bitfield;
#[cfg(doc)]
pub mod example;