Cargo Features

[dependencies]
pasta_curves = { version = "0.5.1", default-features = false, features = ["alloc", "bits", "gpu", "sqrt-table", "uninline-portable", "serde"] }
default = bits, sqrt-table

These default features are set whenever pasta_curves is added without default-features = false somewhere in the dependency tree.

alloc gpu? sqrt-table = blake2b_simd

Enables alloc of group

Affects curves::CurveExt, curves::CurveAffine, curves::Coordinates

bits default

Enables bits of ff

gpu = alloc, ec-gpu
sqrt-table default = alloc, lazy_static
repr-c uninline-portable
serde = hex, serde_crate

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.

blake2b_simd alloc?

Enables blake2b_simd

alloc dependencies

lazy_static sqrt-table

Enables lazy_static

sqrt-table dependencies

ec-gpu gpu?

Enables ec-gpu

gpu dependencies

serde_crate serde?

Enables serde

serde dependencies

hex serde?