moqtap-client 0.2.0

MoQT client library — QUIC transport, endpoint state machine, subscribe/fetch/namespace flows
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 = "2021"
rust-version = "1.83"
name = "moqtap-client"
version = "0.2.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "MoQT client library — QUIC transport, endpoint state machine, subscribe/fetch/namespace flows"
homepage = "https://github.com/moqtap/moqtap"
readme = "README.md"
keywords = [
    "moqt",
    "quic",
    "streaming",
    "media",
    "protocol",
]
categories = ["network-programming"]
license = "MIT"
repository = "https://github.com/moqtap/moqtap"

[features]
all-drafts = [
    "draft07",
    "draft08",
    "draft09",
    "draft10",
    "draft11",
    "draft12",
    "draft13",
    "draft14",
    "draft15",
    "draft16",
    "draft17",
    "draft18",
    "moqtap-codec/all-drafts",
]
default = ["all-drafts"]
draft07 = ["moqtap-codec/draft07"]
draft08 = ["moqtap-codec/draft08"]
draft09 = ["moqtap-codec/draft09"]
draft10 = ["moqtap-codec/draft10"]
draft11 = ["moqtap-codec/draft11"]
draft12 = ["moqtap-codec/draft12"]
draft13 = ["moqtap-codec/draft13"]
draft14 = ["moqtap-codec/draft14"]
draft15 = ["moqtap-codec/draft15"]
draft16 = ["moqtap-codec/draft16"]
draft17 = ["moqtap-codec/draft17"]
draft18 = ["moqtap-codec/draft18"]
webtransport = ["wtransport"]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[dependencies.bytes]
version = "1"

[dependencies.moqtap-codec]
version = "0.2.0"
default-features = false

[dependencies.quinn]
version = "0.11"

[dependencies.rustls]
version = "0.23"
features = [
    "ring",
    "logging",
    "std",
    "tls12",
]
default-features = false

[dependencies.thiserror]
version = "2"

[dependencies.tokio]
version = "1"
features = ["full"]

[dependencies.webpki-roots]
version = "0.26"

[dependencies.wtransport]
version = "0.7"
features = [
    "dangerous-configuration",
    "quinn",
]
optional = true

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