Cargo Features
[dependencies]
umbral-pre = { version = "0.11.0", default-features = false, features = ["std", "bench-internals", "bindings-python", "bindings-wasm", "default-rng", "default-serialization", "serde"] }
- default = default-rng
-
The
default-rng
feature is set by default wheneverumbral-pre
is added without
somewhere in the dependency tree.default-features = false - std bindings-python?
- bench-internals = default-rng
-
Affects
umbral-pre::bench
… - bindings-python = default-serialization, derive_more, pyo3, std
-
Affects
umbral-pre::bindings_python
… - bindings-wasm = default-serialization, derive_more, js-sys, wasm-bindgen, wasm-bindgen-derive
-
getrandom:
Feature to enable JavaScript bindings on wasm*-unknown-unknown
Affects
umbral-pre::bindings_wasm
… - default-rng default bench-internals? = getrandom
-
Enables getrandom of rand_core
Affects
pre::encrypt
,pre::generate_kfrags
,pre::reencrypt
… - default-serialization bindings-python? bindings-wasm? = rmp-serde, serde
-
Affects
traits::DefaultSerialize
,traits::DefaultDeserialize
… - serde default-serialization?
-
Enables serde
Affects
umbral-pre::serde_bytes
…
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.
- rmp-serde default-serialization?
- pyo3 bindings-python?
-
Enables pyo3 ^0.18
- js-sys bindings-wasm?
- wasm-bindgen bindings-wasm?
- derive_more bindings-python? bindings-wasm?
-
Enables derive_more ^0.99
- wasm-bindgen-derive bindings-wasm?
-
Enables wasm-bindgen-derive ^0.2.0
- getrandom bindings-wasm? default-rng