[package]
edition = "2024"
name = "bstack"
version = "0.1.9"
authors = [
"William Wu <williamwutq@gmail.com>",
"Claude <claude@anthropic.com>",
]
build = false
include = [
"src/**/*",
"Cargo.toml",
"README.md",
"CHANGELOG.md",
"LICENSE",
"examples/**/*.rs",
".gitignore",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A persistent, fsync-durable binary stack backed by a single file"
documentation = "https://docs.rs/bstack"
readme = "README.md"
keywords = [
"stack",
"persistent",
"file-backed",
"database",
"binary",
]
license = "MIT"
repository = "https://github.com/williamwutq/bstack"
[package.metadata.docs.rs]
all-features = true
[features]
alloc = []
atomic = []
guarded = ["alloc"]
set = []
[lib]
name = "bstack"
path = "src/lib.rs"
[[example]]
name = "alloc_basic"
path = "examples/alloc_basic.rs"
[[example]]
name = "alloc_typed"
path = "examples/alloc_typed.rs"
[[example]]
name = "atomic_ops"
path = "examples/atomic_ops.rs"
[[example]]
name = "atomic_race"
path = "examples/atomic_race.rs"
[[example]]
name = "basic"
path = "examples/basic.rs"
[[example]]
name = "buffer_reuse"
path = "examples/buffer_reuse.rs"
[[example]]
name = "hashmap"
path = "examples/hashmap.rs"
[[example]]
name = "journal"
path = "examples/journal.rs"
[[example]]
name = "reading"
path = "examples/reading.rs"
[[example]]
name = "vec_store"
path = "examples/vec_store.rs"
[[example]]
name = "write_trait"
path = "examples/write_trait.rs"
[dev-dependencies.rand]
version = "0.10.1"
[target."cfg(unix)".dependencies.libc]
version = "0.2"
[target."cfg(windows)".dependencies.windows-sys]
version = "0.52"
features = [
"Win32_Foundation",
"Win32_Storage_FileSystem",
"Win32_System_IO",
]