[dependencies.bigdecimal]
features = ["serde"]
optional = true
version = ">= 0.0.13, < 0.5"
[dependencies.bson]
optional = true
version = "2"
[dependencies.bytes]
optional = true
version = "1"
[dependencies.chrono]
optional = true
version = "0.4"
[dependencies.dprint-plugin-typescript]
optional = true
version = "0.90"
[dependencies.heapless]
optional = true
version = ">= 0.7, < 0.9"
[dependencies.indexmap]
optional = true
version = "2"
[dependencies.lazy_static]
default-features = false
version = "1"
[dependencies.ordered-float]
optional = true
version = ">= 3, < 5"
[dependencies.semver]
optional = true
version = "1"
[dependencies.serde_json]
optional = true
version = "1"
[dependencies.smol_str]
optional = true
version = "0.3"
[dependencies.thiserror]
version = "2"
[dependencies.tokio]
features = ["sync"]
optional = true
version = "1"
[dependencies.ts-rs-macros]
version = "=10.1.0"
[dependencies.url]
optional = true
version = "2"
[dependencies.uuid]
optional = true
version = "1"
[dev-dependencies.chrono]
features = ["serde"]
version = "0.4"
[dev-dependencies.serde]
features = ["derive"]
version = "1.0"
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.tokio]
features = ["sync", "rt"]
version = "1.40"
[features]
bigdecimal-impl = ["bigdecimal"]
bson-uuid-impl = ["bson"]
bytes-impl = ["bytes"]
chrono-impl = ["chrono"]
default = ["serde-compat"]
format = ["dprint-plugin-typescript"]
heapless-impl = ["heapless"]
import-esm = []
indexmap-impl = ["indexmap"]
no-serde-warnings = ["ts-rs-macros/no-serde-warnings"]
ordered-float-impl = ["ordered-float"]
semver-impl = ["semver"]
serde-compat = ["ts-rs-macros/serde-compat"]
serde-json-impl = ["serde_json"]
smol_str-impl = ["smol_str"]
tokio-impl = ["tokio"]
url-impl = ["url"]
uuid-impl = ["uuid"]
[lib]
name = "ts_rs"
path = "src/lib.rs"
[package]
authors = ["Moritz Bischof <moritz.bischof1@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["development-tools::ffi", "development-tools::build-utils", "wasm", "web-programming"]
description = "generate typescript bindings from rust types"
edition = "2021"
homepage = "https://github.com/Aleph-Alpha/ts-rs"
keywords = ["typescript", "ts", "bindings", "ts-rs", "wasm"]
license = "MIT"
name = "ts-rs"
readme = "README.md"
repository = "https://github.com/Aleph-Alpha/ts-rs"
rust-version = "1.63.0"
version = "10.1.0"
[[test]]
name = "integration"
path = "tests/integration/main.rs"