[workspace] members = [ ".", "./examples/*" ] [package] name = "gitlab_client" version = "0.14.2" authors = ["Charles Samborski "] description = "GitLab client" documentation = "https://docs.rs/gitlab_client" homepage = "https://github.com/demurgos/gitlab-client" repository = "https://github.com/demurgos/gitlab-client" readme = "./README.md" keywords = ["gitlab", "api"] license = "AGPL-3.0-or-later" edition = "2021" rust-version = "1.77.2" [dependencies] async-trait = "0.1.66" bytes = "1.6.0" chrono = "0.4.24" compact_str = "0.7.1" futures = "0.3.30" demurgos_headers = { version = "0.3.8", optional = true } http = { version = "1.1.0", optional = true } http-body = { version = "1.0.0", optional = true } http-body-util = { version = "0.1.1", optional = true } itoa = "1.0.6" reqwest = { version = "0.11.14", optional = true, default-features = false, features = ["json", "rustls-tls"] } serde = { version = "1.0.155", features = ["derive"], optional = true } serde_json = { version = "1.0.94", features = ["preserve_order"], optional = true } thiserror = "1.0.40" tower-service = "0.3.2" url = { version = "2.3.1" } [features] default = [] serde = ["dep:serde", "bytes/serde", "compact_str/serde", "chrono/serde", "url/serde"] http = ["dep:demurgos_headers", "dep:http", "dep:http-body", "dep:http-body-util", "dep:serde_json", "serde"] reqwest = ["dep:reqwest", "dep:serde_json", "serde"]