Cargo Features
[dependencies]
chrono = { version = "0.4.38", default-features = false, features = ["std", "alloc", "libc", "winapi", "clock", "now", "oldtime", "wasmbind", "unstable-locales", "rkyv", "rkyv-16", "rkyv-32", "rkyv-64", "rkyv-validation", "serde", "arbitrary"] }
- default = clock, oldtime, std, wasmbind
-
Don't forget to adjust
ALL_NON_EXCLUSIVE_FEATURES
in CI scripts when adding a feature or an optional dependency. - std default now? = alloc
- alloc std
-
Affects
formatting::DelayedFormat
,formatting::format
,formatting::format_item
… - libc
- winapi clock = windows-targets
- clock default = android-tzdata, iana-time-zone, now, winapi
- now clock = std
- oldtime default
- wasmbind default = js-sys, wasm-bindgen
- unstable-locales = pure-rust-locales
- rkyv
-
Note that rkyv-16, rkyv-32, and rkyv-64 are mutually exclusive.
Enables size_32 of rkyv ^0.7.43
Affects
chrono::rkyv
… - rkyv-16
-
Enables size_16 of rkyv ^0.7.43
Affects
chrono::rkyv
… - rkyv-32
-
Enables size_32 of rkyv ^0.7.43
Affects
chrono::rkyv
… - rkyv-64
-
Enables size_64 of rkyv ^0.7.43
Affects
chrono::rkyv
… - rkyv-validation
-
Enables validation of optional rkyv ^0.7.43
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.
- serde implicit feature
-
Enables serde
serde:
A generic serialization/deserialization framework
Affects
chrono::serde
,naive::serde
… - pure-rust-locales unstable-locales?
- android-tzdata android clock
- iana-time-zone unix clock
- js-sys wasm32 not emscripten wasi wasmbind
- wasm-bindgen wasm32 not emscripten wasi wasmbind
- windows-targets win winapi?
- arbitrary implicit feature
-
Enables arbitrary
arbitrary:
The trait for generating structured data from unstructured data