|
| 1 | +[package] |
| 2 | +name = "typesense" |
| 3 | +version = "0.1.0" |
| 4 | +authors = ["Typesense <contact@typesense.org>"] |
| 5 | +edition = "2018" |
| 6 | + |
| 7 | +[features] |
| 8 | +default = ["derive"] |
| 9 | +tokio-rt = ["hyper/runtime", "hyper/tcp", "hyper-tls"] |
| 10 | + |
| 11 | +# Provide derive(Document) macro. |
| 12 | +derive = ["typesense_derive"] |
| 13 | + |
| 14 | +[lib] |
| 15 | +crate-type = ["cdylib", "rlib"] |
| 16 | + |
| 17 | +[dependencies] |
| 18 | +async-trait = "0.1.50" |
| 19 | +base64 = "0.13.0" |
| 20 | +hmac = "0.11.0" |
| 21 | +http = "0.2.4" |
| 22 | +serde = { version = "1", features = ["derive"] } |
| 23 | +serde_json = "1" |
| 24 | +sha2 = "0.9.5" |
| 25 | +thiserror = "1.0.24" |
| 26 | +typesense_derive = { path="../typesense_derive", optional = true } |
| 27 | + |
| 28 | +[dev-dependencies] |
| 29 | +serde_json = "1.0" |
| 30 | +trybuild = "1.0.42" |
| 31 | + |
| 32 | +[target.'cfg(not(target_arch = "wasm32"))'.dependencies] |
| 33 | +hyper = { version = "0.14.7", features = ["http1", "http2", "client"] } |
| 34 | +hyper-tls = { version = "0.5.0", optional = true } |
| 35 | + |
| 36 | +[target.'cfg(target_arch = "wasm32")'.dependencies] |
| 37 | +js-sys = { version = "0.3.50" } |
| 38 | +wasm-bindgen = { version = "0.2.73" } |
| 39 | +wasm-bindgen-futures = { version = "0.4.23" } |
| 40 | +web-sys = { version = "0.3.50", features = ["Headers", "Response", "Request", "RequestInit", "RequestMode", "Window", "WorkerGlobalScope"] } |
| 41 | + |
| 42 | +[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies] |
| 43 | +tokio = { version = "1.5.0", features = ["macros", "rt", "rt-multi-thread"] } |
| 44 | + |
| 45 | +[target.'cfg(target_arch = "wasm32")'.dev-dependencies] |
| 46 | +console_error_panic_hook = "0.1.6" |
| 47 | +wasm-bindgen-test = "0.3.23" |
| 48 | + |
| 49 | +[[test]] |
| 50 | +name = "derive_tests" |
| 51 | +path = "tests/derive/lib.rs" |
| 52 | +required-features = ["derive"] |
0 commit comments