# 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" name = "opentalk-types" version = "0.25.0" authors = ["OpenTalk Team "] build = false publish = true autobins = false autoexamples = false autotests = false autobenches = false description = "Shared types and traits for OpenTalk crates" homepage = "https://opentalk.eu/" documentation = "https://docs.rs/opentalk-types" readme = "README.md" license = "EUPL-1.2" repository = "https://gitlab.opencode.de/opentalk/controller" [lib] name = "opentalk_types" path = "src/lib.rs" [dependencies.actix-http] version = "3" optional = true [dependencies.actix-web] version = "4" optional = true default-features = true [dependencies.axum] version = "0.7" optional = true [dependencies.base64] version = "0.22" optional = true [dependencies.bincode] version = "1" optional = true [dependencies.chrono] version = "0.4" [dependencies.chrono-tz] version = "0.9" [dependencies.derive_more] version = "1.0" features = [ "as_ref", "deref", "deref_mut", "display", "from", "from_str", "into", ] [dependencies.diesel] version = "2" features = ["uuid"] optional = true [dependencies.http] version = "1" optional = true [dependencies.http-request-derive] version = "0.3.1" features = ["serde"] optional = true default-features = false [dependencies.http0] version = "0" optional = true package = "http" [dependencies.itertools] version = "0.13" [dependencies.log] version = "0.4" [dependencies.opentalk-cache] version = "0.25.0" optional = true [dependencies.opentalk-database] version = "0.25.0" optional = true [dependencies.opentalk-diesel-newtype] version = "0.13" optional = true [dependencies.opentalk-kustos-prefix] version = "0.25.0" optional = true [dependencies.opentalk-types-common] version = "0.25.0" [dependencies.opentalk-types-signaling] version = "0.25.0" [dependencies.redis] version = "0.27" optional = true [dependencies.redis-args] version = "0.17" optional = true [dependencies.serde] version = "1" features = ["derive"] optional = true [dependencies.serde_json] version = "1" [dependencies.snafu] version = "0.8" [dependencies.strum] version = "0.26" features = ["derive"] [dependencies.url] version = "2" [dependencies.utoipa] version = "4" features = [ "chrono", "url", "uuid", ] optional = true [dependencies.uuid] version = "1" [dependencies.validator] version = "0.18" features = ["derive"] optional = true [dev-dependencies.pretty_assertions] version = "1" [dev-dependencies.serde_urlencoded] version = "0.7" [features] actix = [ "dep:actix-http", "dep:actix-web", "dep:http0", "opentalk-types-common/actix", "serde", ] axum = [ "dep:axum", "dep:http", "dep:http0", "serde", ] backend = [ "actix", "dep:opentalk-cache", "dep:opentalk-database", "diesel", "kustos", "opentalk-types-common/backend", "opentalk-types-signaling/backend", "rand", "redis", "serde", "utoipa", ] diesel = [ "dep:diesel", "dep:opentalk-diesel-newtype", "opentalk-types-common/diesel", "serde", ] frontend = [ "dep:http", "dep:http-request-derive", "dep:http0", "opentalk-types-common/frontend", "opentalk-types-signaling/frontend", "serde", ] kustos = [ "dep:opentalk-kustos-prefix", "opentalk-types-common/kustos", ] rand = [ "opentalk-types-common/rand", "uuid/v4", ] redis = [ "dep:redis", "dep:redis-args", "opentalk-types-common/redis", "opentalk-types-signaling/redis", "serde", ] serde = [ "chrono-tz/serde", "chrono/serde", "dep:base64", "dep:bincode", "dep:serde", "dep:validator", "opentalk-types-common/serde", "opentalk-types-signaling/serde", "url/serde", "uuid/serde", ] utoipa = [ "dep:utoipa", "opentalk-types-common/utoipa", "serde", ] [lints.clippy] self_named_module_files = "deny"