Cargo Features
[dependencies]
ialloc = { version = "0.0.0-2023-05-28", default-features = false, features = ["panicy", "panicy-bounds", "panicy-memory", "std", "alloc", "win32", "msvc", "c23", "c17", "c11", "c99", "c89", "c", "c++23", "c++20", "c++17", "c++14", "c++11", "c++03", "c++98", "c++"] }
- default = c++23, c23, msvc, panicy, std, win32
-
These default features are set whenever
ialloc
is added without
somewhere in the dependency tree.default-features = false - panicy default = panicy-bounds, panicy-memory
- panicy-bounds panicy
-
XXX: not yet used for anything, undocumented as such
- panicy-memory panicy
-
≈ not(no_global_oom_handling)
- std default = alloc
-
Enables extern_crate_std of bytemuck
bytemuck:
Enable features requiring items from
extern crate std
. - alloc std
-
Enables extern_crate_alloc of bytemuck
bytemuck:
Enable features requiring items from
extern crate alloc
. - win32 default = winapi, winresult
- msvc default = libc
- c23 default = c17
-
Maximum enabled C standard. May expose less if the compiler available to the
cc
crate doesn't support the standard. XXX: not yet standardized - c17 c23 = c11
- c11 c17? = c99
- c99 c11? = c89
- c89 c99? = c
- c c89? = cc, libc
-
cc is only used for feature supported standard detection at the moment
- c++23 default = c++20
-
Maximum enabled C++ standard. May expose less if the compiler available to the
cc
crate doesn't support the standard. XXX: not yet standardized - c++20 c++23 = c++17
- c++17 c++20? = c++14
- c++14 c++17? = c++11
- c++11 c++14? = c++03
- c++03 c++11? = c++98
- c++98 c++03? = c++
- c++ c++98? = cc, libc
-
libc is only used for typedefs
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.