[package] name = "eternalfest_core" version = "0.18.2" authors = ["Charles Samborski "] description = "Core crate for Eternalfest" documentation = "https://github.com/eternalfest/eternalfest" homepage = "https://github.com/eternalfest/eternalfest" repository = "https://github.com/eternalfest/eternalfest" readme = "./README.md" keywords = ["eternalfest"] license = "AGPL-3.0-or-later" edition = "2021" [dependencies] arrayvec = "0.7.2" async-trait = "0.1.58" auto_impl = "1.0.1" chrono = "0.4.22" enum-iterator = "1.2.0" etwin_core = "0.11.0" etwin_serde_tools = { version = "0.11.0", optional = true, features = ["chrono"] } hex = "0.4.3" indexmap = "1.9.1" itoa = "1.0.4" thiserror = "1.0.37" neon = { version = "0.10.1", optional = true, default-features = false, features = ["napi-6"] } once_cell = "1.15.0" regex = "1.6.0" semver = "1.0.14" serde = { version = "1.0.147", optional = true, features = ["derive"] } serde_json = "1.0.87" sha2 = "0.10.6" sha3 = "0.10.6" sqlx = { version = "0.6.2", optional = true, default-features = false, features = ["macros", "chrono", "offline", "postgres", "runtime-tokio-rustls", "uuid"] } uuid = { version = "1.2.1", default-features = false, features = ["v4"] } [dev-dependencies] serde_json = "1.0.87" [features] neon = ["dep:neon", "etwin_core/neon"] serde = ["arrayvec/serde", "dep:etwin_serde_tools", "dep:serde", "chrono/serde", "etwin_core/serde", "indexmap/serde", "uuid/serde", "semver/serde"] sqlx = ["dep:sqlx", "etwin_core/sqlx"]