#![doc = crate::_DOC_CODE_UTIL!()] #![doc = crate::_doc!(modules: crate::code; util)]
#![doc = crate::_doc!(flat:"code")]
#![doc = crate::_doc!(extends: hint)]
mod _reexport_core;
#[cfg(test)]
mod tests;
mod asserts; mod capture; mod cdbg; mod cfg_if; mod r#const; mod debug; mod deprecate; mod doclink; mod enumset; mod ident; mod impl_trait; mod include; mod is; mod items; mod lets; mod maybe; mod methods; mod paste; mod structural; mod type_count; mod unlikely; mod whilst; mod write;
#[cfg(feature = "_unroll")]
mod unroll;
structural::structural_mods! { _mods {
#[doc(inline)]
pub use super::{
asserts::{assert_eq_all, assert_approx_eq_all, const_assert},
capture::{capture_first, capture_last, capture_tail_tuple},
cdbg::*,
cfg_if::cfg_if,
r#const::CONST,
debug::{compile_warn, fn_name},
deprecate::deprecate_feature,
doclink::doclink,
enumset::enumset,
ident::ident_const_index,
impl_trait::impl_trait,
include::{include_from, mod_from, mod_path},
is::is,
items::{items, sf},
lets::lets,
maybe::maybe,
methods::methods_as_fns,
paste::paste,
structural::structural_mods,
type_count::type_count,
unlikely::{cold_path, likely, unlikely},
whilst::whilst,
write::write_at,
};
#[cfg(feature = "_unroll")]
pub use super::unroll::_all::*;
}
_reexports {
pub use super::_reexport_core::*;
#[doc = crate::_tags!(code procedural_macro)]
pub use devela_macros::{
cif, compile, compile_attr,
ident_total, ident_total_unique, ident_unique,
coalesce, field_of,
compile_doc,
repeat,
};
#[doc = crate::_tags!(construction code procedural_macro)]
pub use devela_macros::enumint;
}
_crate_internals {
pub(crate) use super::{
doclink::_DOCLINK_CUSTOM_DOMAIN,
};
}
_hidden {
#[doc(hidden)]
pub use super::{
paste::__paste,
};
}
}