Cargo Features

hydro_lang has no features set by default.

[dependencies]
hydro_lang = { version = "0.13.1", features = ["stageleft_devel", "deploy", "build", "runtime_measure", "staged_macro", "runtime_support", "dfir_context"] }
stageleft_devel
deploy = build

Enables hydro_deploy, nameof, prettyplease, sha2, stageleft_tool, toml, and trybuild-internals-api

Affects deploy::deploy_graph, hydro_lang::test_util, rewrites::analyze_perf_and_counters

build deploy?

Enables dfir_lang

Affects builder::built, builder::compiled, builder::deploy, ir::BuildersOrCallback, ir::emit, ir::traverse_dfir, hydro_lang::deploy, rewrites::analyze_counter, rewrites::analyze_perf, rewrites::decoupler, rewrites::insert_counter, rewrites::partitioner, rewrites::print_id

runtime_measure

Enables chrono and procfs

Affects resource_measurement::run

staged_macro

Enables dfir_rs

Affects compiled::CompiledFlowWithId

runtime_support

Enables deploy_integration of dfir_rs

Affects hydro_lang::runtime_support

dfir_context

Enables dfir_rs

Affects hydro_lang::runtime_context