[dependencies.async-stream]
optional = true
version = "0.3.5"
[dependencies.futures-util]
optional = true
version = "0.3.28"
[dependencies.paste]
version = "1.0.14"
[dependencies.reqwest]
default-features = false
features = ["json", "multipart"]
version = "0.11.12"
[dependencies.serde]
features = ["derive"]
version = "1.0.145"
[dependencies.serde_json]
version = "1.0.86"
[dependencies.thiserror]
version = "1.0.37"
[dependencies.time]
features = ["serde", "parsing", "formatting"]
version = "0.3.25"
[dependencies.tokio-tungstenite]
optional = true
version = "0.20.0"
[dependencies.url]
version = "2.3.1"
[dev-dependencies.eyre]
version = "0.6.8"
[dev-dependencies.futures-util]
version = "0.3.28"
[dev-dependencies.macro_rules_attribute]
version = "0.2.0"
[dev-dependencies.tokio]
features = ["macros", "rt-multi-thread", "time"]
version = "1.21.2"
[dev-dependencies.zip]
default-features = false
features = ["deflate"]
version = "0.6.6"
[features]
app = []
client = ["manage-applications", "manage-clients", "manage-messages", "manage-plugins", "manage-users", "websocket"]
client-core = []
default = ["native-tls"]
full = ["app", "client"]
manage-applications = ["client-core"]
manage-clients = ["client-core"]
manage-messages = ["client-core"]
manage-plugins = ["client-core"]
manage-users = ["client-core"]
native-tls = ["reqwest/native-tls"]
rustls-tls = ["reqwest/rustls-tls"]
websocket = ["client-core", "dep:async-stream", "dep:futures-util", "dep:tokio-tungstenite"]
[package]
authors = ["d-k-bo <d-k-bo@mailbox.org>"]
categories = ["api-bindings"]
description = "Idiomatic client for the Gotify API"
edition = "2021"
keywords = ["gotify", "notify", "notifications", "push-notifications"]
license = "MIT"
name = "gotify"
readme = "README.md"
repository = "https://github.com/d-k-bo/gotify-rs"
version = "0.4.0"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]