[dependencies.bevy_ecs]
default-features = false
optional = true
version = "0.14.0"
[dependencies.bevy_input]
default-features = false
optional = true
version = "0.14.0"
[dependencies.bigdecimal]
default-features = false
features = []
optional = true
version = "0.4.5"
[dependencies.bit-vec]
default-features = false
features = []
optional = true
version = "0.7.0"
[dependencies.bson]
default-features = false
features = []
optional = true
version = "2.11.0"
[dependencies.bytesize]
default-features = false
features = []
optional = true
version = "1.3.0"
[dependencies.chrono]
default-features = false
features = ["clock"]
optional = true
version = "0.4.38"
[dependencies.either]
default-features = false
optional = true
version = "1.13.0"
[dependencies.glam]
default-features = false
features = ["std"]
optional = true
version = "0.28"
[dependencies.indexmap]
default-features = false
features = ["std"]
optional = true
version = "2.2.6"
[dependencies.ipnetwork]
default-features = false
features = []
optional = true
version = "0.20.0"
[dependencies.mac_address]
default-features = false
features = []
optional = true
version = "1.1.7"
[dependencies.paste]
optional = true
version = "1"
[dependencies.rust_decimal]
default-features = false
features = []
optional = true
version = "1.35.0"
[dependencies.serde]
default-features = false
features = ["derive"]
optional = true
version = "1.0.204"
[dependencies.serde_json]
default-features = false
features = ["std"]
optional = true
version = "1.0.120"
[dependencies.serde_yaml]
default-features = false
features = []
optional = true
version = "0.9.34"
[dependencies.specta-macros]
optional = true
version = "=2.0.0-rc.17"
[dependencies.specta1]
default-features = false
optional = true
package = "specta"
version = "1"
[dependencies.thiserror]
version = "1.0.61"
[dependencies.time]
default-features = false
features = []
optional = true
version = "0.3.36"
[dependencies.tokio]
default-features = false
features = ["sync"]
optional = true
version = "1.38"
[dependencies.toml]
default-features = false
optional = true
version = "0.8.14"
[dependencies.uhlc]
default-features = false
features = []
optional = true
version = "0.8.0"
[dependencies.ulid]
default-features = false
features = []
optional = true
version = "1.1.2"
[dependencies.url]
default-features = false
optional = true
version = "2.5.2"
[dependencies.uuid]
default-features = false
features = []
optional = true
version = "1.10.0"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0.204"
[features]
bevy_ecs = ["dep:bevy_ecs"]
bevy_input = ["dep:bevy_input", "dep:bevy_ecs", "dep:glam"]
bigdecimal = ["dep:bigdecimal"]
bit-vec = ["dep:bit-vec"]
bson = ["dep:bson"]
bytesize = ["dep:bytesize"]
chrono = ["dep:chrono"]
default = []
derive = ["dep:specta-macros"]
either = ["dep:either"]
function = ["specta-macros?/DO_NOT_USE_function", "dep:paste"]
glam = ["dep:glam"]
indexmap = ["dep:indexmap"]
interop = ["dep:specta1"]
ipnetwork = ["dep:ipnetwork"]
mac_address = ["dep:mac_address"]
rust_decimal = ["dep:rust_decimal"]
serde = ["dep:serde"]
serde_json = ["dep:serde_json"]
serde_yaml = ["dep:serde_yaml"]
time = ["dep:time"]
tokio = ["dep:tokio"]
toml = ["dep:toml"]
uhlc = ["dep:uhlc"]
ulid = ["dep:ulid"]
url = ["dep:url"]
uuid = ["dep:uuid"]
[lints.clippy.all]
level = "warn"
priority = -1
[lints.clippy.cargo]
level = "warn"
priority = -1
[lints.clippy.panic]
level = "warn"
priority = -1
[lints.clippy.panic_in_result_fn]
level = "warn"
priority = -1
[lints.clippy.todo]
level = "warn"
priority = -1
[lints.clippy.unwrap_used]
level = "warn"
priority = -1
[lints.rust.unsafe_code]
level = "forbid"
priority = -1
[package]
authors = ["Oscar Beaumont <oscar@otbeaumont.me>"]
categories = ["web-programming", "asynchronous"]
description = "Easily export your Rust types to other languages"
documentation = "https://docs.rs/specta/latest/specta"
edition = "2021"
include = ["/src", "/examples", "/LICENCE", "/README.md"]
keywords = ["async", "specta", "rspc", "typescript", "typesafe"]
license = "MIT"
name = "specta"
repository = "https://github.com/oscartbeaumont/specta"
version = "2.0.0-rc.20"
[package.metadata."docs.rs"]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]