spacetimedb-lib 0.4.1

A common library for SpacetimeDB
Documentation
[package]
name = "spacetimedb-lib"
version = "0.4.1"
edition = "2021"
license-file = "LICENSE"
description = "A common library for SpacetimeDB"

[lib]
# Benching off, because of https://bheisler.github.io/criterion.rs/book/faq.html#cargo-bench-gives-unrecognized-option-errors-for-valid-command-line-options
bench = false

[[test]]
name = "serde"
required-features = ["serde"]

[features]
default = ["serde"]
serde = ["dep:serde", "spacetimedb-sats/serde", "dep:serde_with", "chrono/serde"]

[dependencies]
enum-as-inner = "0.5.0"
sha3 = "0.10.0"
serde = { version = "1.0.136", optional = true }
hex = "0.4.3"
thiserror = "1.0.37"
itertools = "0.10.5"
anyhow = "1.0.68"
spacetimedb-bindings-macro = { path = "../bindings-macro", version = "0.4.1" }
spacetimedb-sats = { path = "../sats", version = "0.4.1" }
serde_with = { version = "2.2.0", optional = true }
chrono = { version = "0.4.23", optional = true }

[dev-dependencies]
rand = "0.8.5"
bytes = "1.2.1"
serde_json = "1.0.87"
insta = "1.21.0"