#![doc = include_str!("./Lib.md")]
#![cfg_attr(
not(all(doc, feature = "_docsrs_stable")), allow(rustdoc::broken_intra_doc_links) )]
#![cfg_attr(not(feature = "std"), no_std)]
#![cfg_attr(feature = "safe", forbid(unsafe_code))]
#![cfg_attr(feature = "nightly_allocator", feature(allocator_api))]
#![cfg_attr(feature = "nightly_autodiff", feature(autodiff))]
#![cfg_attr(feature = "nightly_bigint", feature(bigint_helper_methods))]
#![cfg_attr(feature = "nightly_coro", feature(coroutines, coroutine_trait, iter_from_coroutine))]
#![cfg_attr(feature = "nightly_doc", feature(doc_cfg, doc_notable_trait))]
#![cfg_attr(all(feature = "nightly_doc", miri), allow(unused_attributes))]
#![cfg_attr(all(feature = "nightly_doc", not(doc)), allow(unused_attributes))]
#![cfg_attr(feature = "nightly_float", feature(f16, f128))]
#![cfg_attr(feature = "nightly_simd", feature(portable_simd))]
#![cfg_attr( feature = "nightly_stable_next1",
feature(
async_closure,
build_hasher_default_const_new,
const_align_of_val,
const_maybe_uninit_write,
const_nonnull_new,
const_size_of_val,
const_swap,
coverage_attribute,
do_not_recommend, extended_varargs_abi_support,
noop_waker,
num_midpoint,
ptr_fn_addr_eq,
)
)]
#![cfg_attr( feature = "nightly_stable_later",
feature(
asm_goto,
cell_update,
const_array_from_ref,
const_is_char_boundary,
const_slice_flatten,
const_slice_from_ref,
const_str_split_at,
derive_coerce_pointee,
get_many_mut, impl_trait_in_assoc_type,
isqrt,
let_chains,
macro_metavar_expr,
naked_functions,
num_midpoint_signed,
trait_upcasting,
unbounded_shifts,
unsafe_cell_from_mut,
)
)]
#[cfg(all(feature = "std", feature = "no_std"))]
compile_error!("You can't enable the `std` and `no_std` features at the same time.");
#[cfg(all(
feature = "safe",
any(feature = "unsafe", feature = "unsafe_array", feature = "unsafe_async", feature = "unsafe_hint",
feature = "unsafe_layout", feature = "unsafe_niche", feature = "unsafe_ptr",
feature = "unsafe_slice", feature = "unsafe_str", feature = "unsafe_sync",
feature = "unsafe_syscall", feature = "unsafe_thread",
)
))]
compile_error!("You can't enable `safe` and any `unsafe*` features at the same time.");
extern crate self as devela;
pub mod code;
pub mod data;
pub mod lang;
pub mod media;
pub mod num;
pub mod phys;
pub mod sys;
pub mod text;
pub mod ui;
pub mod work;
#[doc(inline)]
pub use ::core as _core;
pub mod _dep;
pub mod _info;
#[doc(hidden)]
pub use all::*;
pub mod all {
#[allow(unused_imports)]
#[rustfmt::skip]
#[doc(inline)]
pub use super::{
code::_all::*,
data::_all::*,
lang::_all::*,
media::_all::*,
num::_all::*,
phys::_all::*,
sys::_all::*,
text::_all::*,
ui::_all::*,
work::_all::*,
_always::*,
};
}
mod _always {
#[allow(unused_imports)]
#[rustfmt::skip]
pub use super::{
code::_always::*,
data::_always::*,
lang::_always::*,
media::_always::*,
num::_always::*,
phys::_always::*,
sys::_always::*,
text::_always::*,
ui::_always::*,
work::_always::*,
};
}
#[doc(hidden)]
pub use _hidden::*;
mod _hidden {
pub use super::sys::_hidden::*;
}
#[allow(unused_imports)]
pub(crate) use _internals::*;
mod _internals {
#[allow(unused_imports)]
pub(crate) use super::code::_internals::*;
}