[package] name = "timezynk-bridge-models" version = "0.1.4" authors = ["Timezynk "] description = "API for synchronizing and mapping data from and to Timezynk. Oauth2 authentication, require permission level manager or api-client with scope write:company. Info about authentication [https://developer.timezynk.com](https://developer.timezynk.com/#section/Authentication)" license = "Unlicense" [features] default = ["client", "server"] client = ["serde_ignored", "hyper", "hyper-tls", "native-tls", "openssl", "tokio-core", "url"] server = ["serde_ignored", "hyper", "hyper-tls", "native-tls", "openssl", "tokio-core", "tokio-proto", "tokio-tls", "regex", "percent-encoding", "url"] conversion = ["frunk", "frunk_derives", "frunk_core", "frunk-enum-core", "frunk-enum-derive"] [dependencies] # Common chrono = { version = "0.4", features = ["serde"] } futures = "0.1" swagger = "2" lazy_static = "0.2" log = "0.3.0" mime = "0.2.6" multipart = "0.13.3" serde = "1.0" serde_derive = "1.0" serde_json = "1.0" # Crates included if required by the API definition # Common between server and client features hyper = {version = "0.11", optional = true} hyper-tls = {version = "0.1.2", optional = true} native-tls = {version = "0.1.4", optional = true} openssl = {version = "0.9.14", optional = true} serde_ignored = {version = "0.0.4", optional = true} tokio-core = {version = "0.1.6", optional = true} url = {version = "1.5", optional = true} # Client-specific # Server-specific percent-encoding = {version = "1.0.0", optional = true} regex = {version = "0.2", optional = true} tokio-proto = {version = "0.1.1", optional = true} tokio-tls = {version = "0.1.3", optional = true, features = ["tokio-proto"]} # Other optional crates frunk = { version = "0.3.0", optional = true } frunk_derives = { version = "0.3.0", optional = true } frunk_core = { version = "0.3.0", optional = true } frunk-enum-derive = { version = "0.2.0", optional = true } frunk-enum-core = { version = "0.2.0", optional = true } [dev-dependencies] clap = "2.25" error-chain = "0.12" uuid = {version = "0.5", features = ["serde", "v4"]} [[example]] name = "client" required-features = ["client"] [[example]] name = "server" required-features = ["server"]