[package] name = "ttv-rs" version = "0.1.1" authors = ["Waridley "] edition = "2018" license = "MIT OR Apache-2.0" repository = "https://gitlab.com/Waridley/ttv-rs" description = "A hopefully-eventually-comprehensive interface to the Twitch API. Somewhat modeled after Twitch4j." keywords = ["twitch"] [package.metadata.docs.rs] all-features = true [workspace] members = ["active/*", "deprecated/*", "unofficial/*"] [features] default = ["active", "deprecated", "client"] active = ["auth", "chat", "extensions", "helix", "pubsub", "webhooks"] deprecated = ["v5"] unofficial = ["graphql", "tmi", "pubsub/unofficial"] kraken = ["v5"] # just an alias all = ["active", "deprecated", "unofficial", "logging", "client"] #chat features async = ["chat/async"] futures-lite = ["chat/futures-lite"] pin-project-lite = ["chat/pin-project-lite"] async-dup = ["chat/async-dup"] async-channel = ["chat/async-channel"] futures-timer = ["chat/futures-timer"] fastrand = ["chat/fastrand"] serde = ["chat/serde"] async-io = ["chat/async-io"] smol = ["chat/smol"] async-tls = ["chat/async-tls"] async-std = ["chat/async-std"] tokio = ["chat/tokio"] tokio-util = ["chat/tokio-util"] tokio-rustls = ["chat/tokio-rustls"] webpki-roots = ["chat/webpki-roots"] tokio-native-tls = ["chat/tokio-native-tls"] native-tls = ["chat/native-tls"] #twitch_api2 clients reqwest = ["auth/reqwest_client", "helix/reqwest_client", "tmi/reqwest_client", "twitch_api2/reqwest_client"] surf = ["auth/surf_client", "helix/surf_client", "tmi/surf_client", "twitch_api2/surf_client"] client = ["twitch_api2", "twitch_api2/client"] allow_unknown_fields = [ "twitch_api2/allow_unknown_fields", "helix/allow_unknown_fields", "pubsub/allow_unknown_fields", "tmi/allow_unknown_fields", ] logging = ["log", "chat/log"] [dependencies] twitch_api2 = { version = "0.5.0-alpha.2", default-features = false, optional = true } log = { version = "0.4.11", optional = true } #active auth = { package = "ttv-auth", version = "0.1.1", path = "active/auth", optional = true } chat = { package = "ttv-chat", version = "0.1.1", path = "active/chat", optional = true } extensions = { package = "ttv-extensions", version = "0.1.1", path = "active/extensions", optional = true } helix = { package = "ttv-helix", version = "0.1.1", path = "active/helix", optional = true } pubsub = { package = "ttv-pubsub", version = "0.1.1", path = "active/pubsub", optional = true } webhooks = { package = "ttv-webhooks", version = "0.1.1", path = "active/webhooks", optional = true } #deprecated v5 = { package = "ttv-v5", version = "0.1.1", path = "deprecated/v5", optional = true } #unofficial graphql = { package = "ttv-graphql", version = "0.1.1", path = "unofficial/graphql", optional = true } tmi = { package = "ttv-tmi", version = "0.1.1", path = "unofficial/tmi", optional = true }