[package]
name = "tinykv"
version = "0.3.0"
edition = "2024"
authors = ["Hasan YILDIZ <info@hasanyildiz.net>"]
description = "A simple, file-backed, human-readable key-value store with TTL support"
license = "MIT"
homepage = "https://github.com/hsnyildiz/tinykv"
repository = "https://github.com/hsnyildiz/tinykv"
readme = "README.md"
keywords = ["key-value", "storage", "json", "embedded", "simple"]
categories = ["database", "data-structures", "filesystem", "config", "embedded"]
[dependencies]
nanoserde = { version = "0.2.1", optional = true }
serde = { version = "1", features = ["derive"], optional = true }
serde_json = { version = "1", optional = true }
[features]
default = ["std", "serde"]
std = []
serde = ["dep:serde", "dep:serde_json", "std"]
nanoserde = ["dep:nanoserde"]
[dev-dependencies]
tempfile = "3.20.0"