asupersync-conformance 0.4.2

Conformance test suite for async runtime specifications
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2024"
name = "asupersync-conformance"
version = "0.4.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Conformance test suite for async runtime specifications"
readme = "README.md"
keywords = [
    "async",
    "conformance",
    "runtime",
    "testing",
]
categories = [
    "asynchronous",
    "development-tools::testing",
]
license = "LicenseRef-MIT-OpenAI-Anthropic-Rider"
repository = "https://github.com/Dicklesworthstone/asupersync"

[lib]
name = "asupersync_conformance"
path = "src/lib.rs"

[[bin]]
name = "conformance_reference_registry_guard"
path = "src/bin/conformance_reference_registry_guard.rs"

[[bin]]
name = "raptorq_rfc6330_conformance"
path = "src/bin/raptorq_rfc6330_conformance.rs"

[[bin]]
name = "quic_migration_rfc9000"
path = "src/bin/quic_migration_rfc9000.rs"

[[bin]]
name = "generate_compliance_report"
path = "raptorq_rfc6330/reporting/bin/generate_compliance_report.rs"

[[bin]]
name = "check_conformance_regression"
path = "raptorq_rfc6330/reporting/bin/check_conformance_regression.rs"

[[bin]]
name = "maintain_fixtures"
path = "raptorq_rfc6330/reporting/bin/maintain_fixtures.rs"

[[bin]]
name = "mysql_conformance_runner"
path = "src/bin/mysql_conformance_runner.rs"

[[bin]]
name = "h1_request_building_conformance"
path = "src/bin/h1_request_building_conformance.rs"

[[bin]]
name = "h1_response_building_conformance"
path = "src/bin/h1_response_building_conformance.rs"

[[bin]]
name = "h2_continuation_conformance"
path = "src/bin/h2_continuation_conformance.rs"

[[bin]]
name = "h2_data_end_stream_conformance"
path = "src/bin/h2_data_end_stream_conformance.rs"

[[bin]]
name = "h2_goaway_conformance"
path = "src/bin/h2_goaway_conformance.rs"

[[bin]]
name = "h2_ping_conformance"
path = "src/bin/h2_ping_conformance.rs"

[[bin]]
name = "h2_priority_conformance"
path = "src/bin/h2_priority_conformance.rs"

[[bin]]
name = "h2_settings_conformance"
path = "src/bin/h2_settings_conformance.rs"

[[bin]]
name = "h2_enable_push_conformance"
path = "src/bin/h2_enable_push_conformance.rs"

[[bin]]
name = "h2_connect_method_conformance"
path = "src/bin/h2_connect_method_conformance.rs"

[[bin]]
name = "hpack_conformance"
path = "src/bin/hpack_conformance.rs"

[[bin]]
name = "hpack_encoder_conformance"
path = "src/bin/hpack_encoder_conformance.rs"

[[bin]]
name = "prometheus_conformance"
path = "src/bin/prometheus_conformance.rs"

[[bin]]
name = "otel_resource_conformance"
path = "src/bin/otel_resource_conformance.rs"

[[bin]]
name = "trace_context_conformance"
path = "src/bin/trace_context_conformance.rs"

[[bin]]
name = "metric_aggregator_conformance"
path = "src/bin/metric_aggregator_conformance.rs"

[[bin]]
name = "cross_process_trace_conformance"
path = "src/bin/cross_process_trace_conformance.rs"

[[bin]]
name = "prometheus_histogram_conformance"
path = "src/bin/prometheus_histogram_conformance.rs"

[[bin]]
name = "otlp_span_attributes_conformance"
path = "src/bin/otlp_span_attributes_conformance.rs"

[[bin]]
name = "otel_sum_aggregator_conformance"
path = "src/bin/otel_sum_aggregator_conformance.rs"

[[bin]]
name = "otel_histogram_aggregator_conformance"
path = "src/bin/otel_histogram_aggregator_conformance.rs"

[[bin]]
name = "otel_logs_exporter_conformance"
path = "src/bin/otel_logs_exporter_conformance.rs"

[[bin]]
name = "otel_span_status_conformance"
path = "src/bin/otel_span_status_conformance.rs"

[[bin]]
name = "otel_trace_context_propagation_conformance"
path = "src/bin/otel_trace_context_propagation_conformance.rs"

[[bin]]
name = "otel_baggage_propagation_conformance"
path = "src/bin/otel_baggage_propagation_conformance.rs"

[[bin]]
name = "otel_exponential_histogram_conformance"
path = "src/bin/otel_exponential_histogram_conformance.rs"

[[bin]]
name = "otel_resource_detection_conformance"
path = "src/bin/otel_resource_detection_conformance.rs"

[[bin]]
name = "otel_span_event_timestamps_conformance"
path = "src/bin/otel_span_event_timestamps_conformance.rs"

[[bin]]
name = "otel_logs_severity_range_conformance"
path = "src/bin/otel_logs_severity_range_conformance.rs"

[[bin]]
name = "otel_metric_exporter_batching_conformance"
path = "src/bin/otel_metric_exporter_batching_conformance.rs"

[[bin]]
name = "h1_expect_continue_conformance"
path = "src/bin/h1_expect_continue_conformance.rs"

[[bin]]
name = "otel_trace_id_randomness_conformance"
path = "src/bin/otel_trace_id_randomness_conformance.rs"

[[bin]]
name = "otel_span_id_randomness_conformance"
path = "src/bin/otel_span_id_randomness_conformance.rs"

[[bin]]
name = "otel_histogram_record_conformance"
path = "src/bin/otel_histogram_record_conformance.rs"

[[test]]
name = "h1_request_building_conformance_exit_codes"
path = "tests/h1_request_building_conformance_exit_codes.rs"

[dependencies.asupersync]
version = "0.4.2"
features = [
    "metrics",
    "test-internals",
    "tracing-integration",
    "fuzz",
]

[dependencies.bytes]
version = "1.11"

[dependencies.chrono]
version = "0.4"
features = ["serde"]

[dependencies.clap]
version = "4.0"
features = ["derive"]

[dependencies.crc32fast]
version = "1.4"

[dependencies.env_logger]
version = "0.11"

[dependencies.h2]
version = "0.4"

[dependencies.hyper]
version = "1"
features = [
    "client",
    "http1",
]

[dependencies.opentelemetry]
version = "0.32"
features = ["trace"]

[dependencies.opentelemetry-proto]
version = "0.32"

[dependencies.opentelemetry_sdk]
version = "0.32"
features = [
    "rt-tokio",
    "trace",
    "metrics",
    "testing",
]

[dependencies.prometheus-client]
version = "0.25"

[dependencies.prost]
version = "0.14"

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"

[dependencies.tempfile]
version = "3"

[dependencies.tokio]
version = "1.0"
features = [
    "time",
    "net",
    "sync",
    "macros",
    "rt-multi-thread",
]

[dependencies.urlencoding]
version = "2.1"

[dependencies.uuid]
version = "1.0"
features = ["v4"]

[dev-dependencies.bytes]
version = "1.11"

[dev-dependencies.h2]
version = "0.4"

[dev-dependencies.opentelemetry-proto]
version = "0.32"

[dev-dependencies.prost]
version = "0.14"

[dev-dependencies.redis]
version = "1.2"

[dev-dependencies.tokio-util]
version = "0.7"
features = ["codec"]