Cargo Features

[dependencies]
cedar-policy = { version = "3.2.0", default-features = false, features = ["ipaddr", "decimal", "heap-profiling", "corpus-timing", "integration_testing", "experimental", "partial-eval", "permissive-validate", "partial-validate", "wasm"] }
default = decimal, ipaddr

by default, enable all Cedar extensions, but not other crate features

ipaddr default

Cedar extensions

Enables ipaddr of cedar-policy-core and cedar-policy-validator

decimal default

Enables decimal of cedar-policy-core and cedar-policy-validator

heap-profiling

Features for memory or runtime profiling

Enables dhat

corpus-timing
integration_testing

Affects cedar-policy::integration_testing

experimental = partial-eval, partial-validate, permissive-validate

Experimental features. Enable all experimental features with cargo build --features "experimental"

partial-eval experimental?

Enables partial-eval of cedar-policy-core

Affects api::PartialResponse, api::RequestBuilder, api::UnsetSchema, is_authorized::is_authorized_partial, is_authorized::is_authorized_partial_json, is_authorized::is_authorized_partial_json_str, is_authorized::ResidualResponse, is_authorized::PartialAuthorizationAnswer, is_authorized::json_is_authorized_partial, is_authorized::InterfaceResidualResponse

permissive-validate experimental?
partial-validate experimental?

Enables partial-validate of cedar-policy-validator

cedar-policy-validator:

Experimental features.

wasm = serde-wasm-bindgen, tsify, wasm-bindgen

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-wasm-bindgen wasm?

Enables serde-wasm-bindgen

wasm dependencies

tsify wasm?
wasm-bindgen wasm?