[package]
edition = "2024"
name = "waterkit"
version = "0.1.1"
authors = ["Lexo Liu"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Kit utilities and helpers"
readme = "README.md"
keywords = [
"kit",
"utilities",
"helpers",
"waterui",
]
categories = [
"gui",
"development-tools",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/water-rs/waterkit"
resolver = "2"
[package.metadata.docs.rs]
all-features = true
[features]
audio = ["dep:waterkit-audio"]
background = ["dep:waterkit-background"]
biometric = ["dep:waterkit-biometric"]
bluetooth = ["dep:waterkit-bluetooth"]
calendar = ["dep:waterkit-calendar"]
camera = ["dep:waterkit-camera"]
clipboard = ["dep:waterkit-clipboard"]
codec = ["dep:waterkit-codec"]
contacts = ["dep:waterkit-contacts"]
deeplink = ["dep:waterkit-deeplink"]
default = ["full"]
dialog = ["dep:waterkit-dialog"]
fs = ["dep:waterkit-fs"]
full = [
"permission",
"location",
"audio",
"haptic",
"notification",
"dialog",
"biometric",
"clipboard",
"fs",
"secret",
"camera",
"sensor",
"codec",
"screen",
"system",
"video",
"regional",
"bluetooth",
"nfc",
"share",
"speech",
"contacts",
"calendar",
"health",
"deeplink",
"background",
"passkey",
]
haptic = ["dep:waterkit-haptic"]
health = ["dep:waterkit-health"]
location = [
"dep:waterkit-location",
"permission",
]
nfc = ["dep:waterkit-nfc"]
notification = ["dep:waterkit-notification"]
passkey = ["dep:waterkit-passkey"]
permission = ["dep:waterkit-permission"]
regional = ["dep:waterkit-regional"]
screen = ["dep:waterkit-screen"]
secret = ["dep:waterkit-secret"]
sensor = ["dep:waterkit-sensor"]
share = ["dep:waterkit-share"]
speech = ["dep:waterkit-speech"]
system = ["dep:waterkit-system"]
video = ["dep:waterkit-video"]
[lib]
name = "waterkit"
path = "src/lib.rs"
[[test]]
name = "feature_surface"
path = "tests/feature_surface.rs"
[dependencies.waterkit-audio]
version = "0.1.1"
features = [
"playback",
"recording",
"streaming",
"media-session",
"apple-artwork",
]
optional = true
default-features = false
[dependencies.waterkit-background]
version = "0.1.1"
optional = true
[dependencies.waterkit-biometric]
version = "0.1.1"
optional = true
[dependencies.waterkit-bluetooth]
version = "0.1.1"
optional = true
[dependencies.waterkit-calendar]
version = "0.1.1"
optional = true
[dependencies.waterkit-camera]
version = "0.1.1"
optional = true
[dependencies.waterkit-clipboard]
version = "0.1.1"
optional = true
[dependencies.waterkit-codec]
version = "0.1.1"
optional = true
[dependencies.waterkit-contacts]
version = "0.1.1"
optional = true
[dependencies.waterkit-deeplink]
version = "0.1.1"
optional = true
[dependencies.waterkit-dialog]
version = "0.1.1"
optional = true
[dependencies.waterkit-fs]
version = "0.1.1"
optional = true
[dependencies.waterkit-haptic]
version = "0.1.1"
optional = true
[dependencies.waterkit-health]
version = "0.1.1"
optional = true
[dependencies.waterkit-location]
version = "0.1.1"
optional = true
[dependencies.waterkit-nfc]
version = "0.1.1"
optional = true
[dependencies.waterkit-notification]
version = "0.1.1"
optional = true
[dependencies.waterkit-passkey]
version = "0.1.1"
optional = true
[dependencies.waterkit-permission]
version = "0.1.1"
optional = true
[dependencies.waterkit-regional]
version = "0.1.1"
optional = true
[dependencies.waterkit-screen]
version = "0.1.1"
optional = true
[dependencies.waterkit-secret]
version = "0.1.1"
optional = true
[dependencies.waterkit-sensor]
version = "0.1.1"
optional = true
[dependencies.waterkit-share]
version = "0.1.1"
optional = true
[dependencies.waterkit-speech]
version = "0.1.1"
optional = true
[dependencies.waterkit-system]
version = "0.1.1"
optional = true
[dependencies.waterkit-video]
version = "0.1.1"
optional = true
[dev-dependencies.toml]
version = "1.1"