test = []
[[example]]
name = "export"
required-features = ["export"]
[dependencies.bigdecimal]
default-features = false
features = []
optional = true
version = "0.3.0"
[dependencies.bit-vec]
default-features = false
features = []
optional = true
version = "0.6.3"
[dependencies.bson]
default-features = false
features = []
optional = true
version = "2.4.0"
[dependencies.bytesize]
default-features = false
features = []
optional = true
version = "1.1.0"
[dependencies.chrono]
default-features = false
features = ["clock"]
optional = true
version = "0.4.23"
[dependencies.ctor]
optional = true
version = "0.1.26"
[dependencies.document-features]
version = "0.2.6"
[dependencies.glam]
default-features = false
features = ["std"]
optional = true
version = "0.22"
[dependencies.indexmap]
default-features = false
features = []
optional = true
version = "1.9.1"
[dependencies.indoc]
version = "1.0.8"
[dependencies.ipnetwork]
default-features = false
features = []
optional = true
version = "0.20.0"
[dependencies.mac_address]
default-features = false
features = []
optional = true
version = "1.1.4"
[dependencies.once_cell]
version = "1.16.0"
[dependencies.openapiv3]
default-features = false
features = []
optional = true
version = "1.0.1"
[dependencies.paste]
version = "1.0.9"
[dependencies.rust_decimal]
default-features = false
features = []
optional = true
version = "1.26.1"
[dependencies.serde]
features = ["derive"]
version = "1.0.147"
[dependencies.serde_json]
default-features = false
features = ["std"]
optional = true
version = "1.0.87"
[dependencies.specta-macros]
version = "1.0.5"
[dependencies.tauri]
default-features = false
features = []
optional = true
version = "1.2.1"
[dependencies.thiserror]
version = "1.0.38"
[dependencies.time]
default-features = false
features = []
optional = true
version = "0.3.17"
[dependencies.tokio]
default-features = false
features = ["sync"]
optional = true
version = "1.25"
[dependencies.uhlc]
default-features = false
features = []
optional = true
version = "0.5.1"
[dependencies.url]
default-features = false
optional = true
version = "2.3.1"
[dependencies.uuid]
default-features = false
features = []
optional = true
version = "1.2.1"
[dev-dependencies.doc-comment]
version = "0.3.3"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0.147"
[dev-dependencies.trybuild]
version = "1.0.77"
[features]
bigdecimal = ["dep:bigdecimal"]
bit-vec = ["dep:bit-vec"]
bson = ["dep:bson"]
bytesize = ["dep:bytesize"]
chrono = ["dep:chrono"]
default = ["serde", "typescript"]
export = ["dep:ctor", "specta-macros/export"]
functions = ["serde", "specta-macros/functions"]
glam = ["dep:glam"]
indexmap = ["dep:indexmap"]
ipnetwork = ["dep:ipnetwork"]
mac_address = ["dep:mac_address"]
rust_decimal = ["dep:rust_decimal"]
serde = ["specta-macros/serde", "dep:serde_json"]
tauri = ["dep:tauri"]
time = ["dep:time"]
tokio = ["dep:tokio"]
typescript = []
uhlc = ["dep:uhlc"]
url = ["dep:url"]
uuid = ["dep:uuid"]
[package]
authors = ["Oscar Beaumont <oscar@otbeaumont.me>"]
autotests = false
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"
readme = "README.md"
repository = "https://github.com/oscartbeaumont/specta"
version = "1.0.5"
[package.metadata."docs.rs"]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]