arti 1.8.0

A rust implementation of the Tor privacy tools.
Documentation
fn main() {
    // When we test our cfg machinery, in crates/arti/src/cfg.rs, we need to know
    // which cargo features are enabled - not just in the arti crate, but in the dependencies.
    // Indeed, we want to test with precisely the features we intend.
    // However, cargo feature unification can mean that features are enabled in dependencies,
    // even if *we* (arti) don't request them - especially if we run with --workspace.
    //
    // This `--cfg` is passed by maint/test-all-crates, when we test each crate individually.
    // That tells our test cases in cfg.rs that they can check that a feature is
    // actually unsupported.
    //
    // (We don't want this to be a normal cargo feature because then it would be enabled
    // with --workspace --all-features, defeating the point.)
    //
    // NOTE: This was previously used by memquota which was behind a feature flag. Now that we
    // always build arti with support for memquota, this is unused. But leaving it in place for now
    // anyways in case we want it again in the future.
    println!(r#"cargo:rustc-check-cfg=cfg(arti_features_precise)"#);
}