Cargo Features

auxon-sdk has no features set by default.

[dependencies]
auxon-sdk = { version = "2.2.0", features = ["modality", "deviant", "mutator_server", "modality_tracing", "schemars", "pyo3", "test_support"] }
modality deviant? modality_tracing? mutator_server? pyo3?

Enables clap, envy, exitcode, futures, minicbor ^0.13.1, nix ^0.26.2, rustls-native-certs ^0.7, tokio, tokio-rustls, and tracing-subscriber

Affects api::protocol, auxon-sdk::ingest_client, auxon-sdk::ingest_protocol, auxon-sdk::plugin_utils, plugin_utils::ingest

deviant mutator_server? pyo3? = modality

Enables async-trait, minicbor-io ^0.8, and tokio-util

Affects auxon-sdk::mutation_plane, auxon-sdk::mutation_plane_client, auxon-sdk::mutator_protocol, auxon-sdk::mutator_server, plugin_utils::mutation

mutator_server = deviant, modality

Enables axum ^0.6, parking_lot, percent-encoding, reqwest ^0.11, serde_json, utoipa ^3.0, and utoipa-swagger-ui ^3.0

Affects mutator_server::server

modality_tracing = modality

Enables anyhow, duplicate ^0.4.1, once_cell, parking_lot, serde_json, tracing-core, tracing-serde-structured ^0.1, and tracing-serde-wire

Affects auxon-sdk::tracing

schemars

Enables schemars

pyo3 = deviant, modality

Enables pyo3 ^0.21

test_support

Enables proptest