Cargo Features

auxon-sdk has no features set by default.

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

Enables clap, exitcode, futures, minicbor ^0.13.1, native-tls, nix ^0.26.2, tokio, tokio-native-tls, and tracing-subscriber

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

deviant mutator_server? = 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

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

test_support

Enables proptest