orderwal 0.2.1

A generic-purpose, atomic, ordered, zero-copy, Write-Ahead Log implementation for Rust.
Documentation
[[bench]]
harness = false
name = "foo"
path = "benches/foo.rs"

[dependencies.among]
default-features = false
features = ["either"]
version = "0.1"

[dependencies.bitflags]
default-features = false
version = "1"

[dependencies.bytes]
default-features = false
optional = true
version = "1"

[dependencies.crossbeam-skiplist]
default-features = false
package = "crossbeam-skiplist-pr1132"
version = "0.1"

[dependencies.dbutils]
default-features = false
features = ["crc32fast"]
version = "0.3"

[dependencies.faststr]
default-features = false
optional = true
version = "0.2"

[dependencies.paste]
version = "1"

[dependencies.rarena-allocator]
default-features = false
features = ["memmap"]
version = "0.2"

[dependencies.smallvec]
default-features = false
features = ["const_generics"]
optional = true
version = "1"

[dependencies.smallvec-wrapper]
default-features = false
features = ["const_generics"]
optional = true
version = "0.1"

[dependencies.smol_str]
default-features = false
optional = true
version = "0.3"

[dependencies.thiserror]
version = "1"

[dependencies.tracing]
optional = true
version = "0.1"

[dev-dependencies.arbitrary]
features = ["derive"]
version = "1"

[dev-dependencies.criterion]
version = "0.5"

[dev-dependencies.names]
version = "0.14"

[dev-dependencies.rand]
version = "0.8"

[dev-dependencies.tempfile]
version = "3"

[[example]]
name = "zero_cost"
path = "examples/zero_cost.rs"

[features]
default = ["std"]
std = ["rarena-allocator/default", "crossbeam-skiplist/default", "bitflags/default", "dbutils/default", "among/default", "faststr?/default", "bytes?/default", "smol_str?/default"]
xxhash3 = ["dbutils/xxhash3", "std"]
xxhash64 = ["dbutils/xxhash64", "std"]

[lib]
name = "orderwal"
path = "src/lib.rs"

[lints.rust]
rust_2018_idioms = "warn"
single_use_lifetimes = "warn"

[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(all_tests)", "cfg(test_unsync_constructor)", "cfg(test_unsync_insert)", "cfg(test_unsync_iters)", "cfg(test_unsync_get)", "cfg(test_swmr_constructor)", "cfg(test_swmr_insert)", "cfg(test_swmr_iters)", "cfg(test_swmr_get)", "cfg(test_swmr_generic_constructor)", "cfg(test_swmr_generic_insert)", "cfg(test_swmr_generic_iters)", "cfg(test_swmr_generic_get)"]
level = "warn"
priority = 0

[package]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["filesystem", "database-implementations", "development-tools", "data-structures"]
description = "A generic-purpose, atomic, ordered, zero-copy, Write-Ahead Log implementation for Rust."
documentation = "https://docs.rs/orderwal"
edition = "2021"
homepage = "https://github.com/al8n/orderwal"
keywords = ["wal", "write-ahead-log", "append-only", "append-only-log", "bitcask"]
license = "MIT OR Apache-2.0"
name = "orderwal"
readme = "README.md"
repository = "https://github.com/al8n/orderwal"
rust-version = "1.80"
version = "0.2.1"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[profile.bench]
codegen-units = 1
debug = 0
debug-assertions = false
incremental = false
lto = "thin"
opt-level = 3
overflow-checks = false
rpath = false