Cargo Features
[dependencies]
stellar-xdr = { version = "23.0.0", default-features = false, features = ["std", "alloc", "curr", "next", "base64", "serde", "serde_json", "schemars", "hex", "rand", "arbitrary", "cli"] }
- default = curr, std
-
These default features are set whenever
stellar-xdr
is added without
somewhere in the dependency tree.default-features = false - std default arbitrary? base64? cli? serde_json? = alloc
-
Enables sha2
Affects
header::Limits
,header::Limited
,header::ReadXdrIter
,header::ReadXdr.read_xdr
,header::ReadXdr.read_xdr_to_end
,header::ReadXdr.read_xdr_into
,header::ReadXdr.read_xdr_into_to_end
,header::ReadXdr.read_xdr_iter
,header::ReadXdr.from_xdr
,header::WriteXdr.write_xdr
,header::WriteXdr.to_xdr
,header::SkipWhitespace
… - alloc schemars? serde? std
-
Enables ethnum, hex, and stellar-strkey, alloc of escape-bytes
Affects
header::VecM
,header::BytesM
,header::StringM
… - curr default cli?
-
Affects
stellar-xdr::curr
… - next cli?
-
Affects
stellar-xdr::next
… - base64 cli? = std
-
Features dependent on optional dependencies.
Enables base64
Affects
header::ReadXdr.read_xdr_base64
,header::ReadXdr.read_xdr_base64_to_end
,header::ReadXdr.read_xdr_base64_iter
,header::ReadXdr.from_xdr_base64
,header::WriteXdr.to_xdr_base64
… - serde cli? schemars? serde_json? = alloc
-
Enables serde and serde_with, serde of hex
- serde_json cli? schemars? = serde, std
-
Enables serde_json
- schemars cli? = alloc, serde, serde_json
-
Enables schemars ^0.8.16
Affects
stellar-xdr::schemars
… - hex serde?
- rand cli?
-
Enables rand
- arbitrary cli? = std
-
Enables arbitrary
- cli = arbitrary, base64, curr, next, rand, schemars, serde, serde_json, std
-
Features for the CLI.
Enables clap, ethnum, and thiserror ^1.0.37
Affects
stellar-xdr::cli
…Required by the binary