# 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"
rust-version = "1.58"
name = "keycloak"
version = "22.0.501"
authors = ["Alexander Korolev <alexander.korolev.germany@gmail.com>"]
description = """
Keycloak Admin REST API.
"""
homepage = "https://github.com/kilork/keycloak"
readme = "README.md"
keywords = [
    "api",
    "async",
    "keycloak",
    "rest",
]
categories = [
    "api-bindings",
    "asynchronous",
]
license = "Unlicense OR MIT"
repository = "https://github.com/kilork/keycloak"

[dependencies.async-trait]
version = "0.1"

[dependencies.reqwest]
version = "0.12"
features = ["json"]
default-features = false

[dependencies.schemars]
version = "0.8.11"
features = ["derive"]
optional = true
default-features = false

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"

[dependencies.serde_with]
version = "3"

[dev-dependencies.clap]
version = "4"
features = [
    "derive",
    "std",
]
default-features = false

[dev-dependencies.heck]
version = "0.5"

[dev-dependencies.indexmap]
version = "2"
features = ["serde"]

[dev-dependencies.scraper]
version = "0.19"

[dev-dependencies.serde]
version = "1"
features = [
    "derive",
    "rc",
]

[dev-dependencies.tokio]
version = "1"
features = ["full"]

[dev-dependencies.toml]
version = "0.8"

[features]
default = ["tags-all"]
rc = [
    "rc-map",
    "rc-str",
    "rc-val",
    "rc-vec",
]
rc-map = ["serde/rc"]
rc-str = ["serde/rc"]
rc-val = ["serde/rc"]
rc-vec = ["serde/rc"]
schemars = ["dep:schemars"]
tag-attack-detection = []
tag-authentication-management = []
tag-client-attribute-certificate = []
tag-client-initial-access = []
tag-client-registration-policy = []
tag-client-role-mappings = []
tag-client-scopes = []
tag-clients = []
tag-component = []
tag-groups = []
tag-identity-providers = []
tag-key = []
tag-protocol-mappers = []
tag-realms-admin = []
tag-role-mapper = []
tag-roles = []
tag-roles-by-id = []
tag-scope-mappings = []
tag-users = []
tags-all = [
    "tag-attack-detection",
    "tag-authentication-management",
    "tag-client-attribute-certificate",
    "tag-client-initial-access",
    "tag-client-registration-policy",
    "tag-client-role-mappings",
    "tag-client-scopes",
    "tag-clients",
    "tag-component",
    "tag-groups",
    "tag-identity-providers",
    "tag-key",
    "tag-protocol-mappers",
    "tag-realms-admin",
    "tag-role-mapper",
    "tag-roles",
    "tag-roles-by-id",
    "tag-scope-mappings",
    "tag-users",
]
