[package]
edition = "2021"
name = "sekejap-kernel"
version = "0.19.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "The storage kernel of sekejap: a disk-first B-tree over a page-WAL, with typed packed pages and crash recovery"
homepage = "https://github.com/sekejapdb/sekejap"
readme = "README.md"
keywords = [
"database",
"btree",
"storage",
"wal",
"embedded",
]
categories = [
"database-implementations",
"filesystem",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/sekejapdb/sekejap"
[features]
compact-cells = []
default = []
keyspace-append = []
slotref-split = []
sqlite-balance = []
test-support = []
write-trace = []
[lib]
name = "kernel"
path = "src/lib.rs"
[[test]]
name = "bulk"
path = "tests/bulk.rs"
[[test]]
name = "cell_codec_families"
path = "tests/cell_codec_families.rs"
[[test]]
name = "compact_cell_bounds"
path = "tests/compact_cell_bounds.rs"
[[test]]
name = "corruption"
path = "tests/corruption.rs"
[[test]]
name = "corruption_bounds"
path = "tests/corruption_bounds.rs"
[[test]]
name = "delete_reinsert"
path = "tests/delete_reinsert.rs"
[[test]]
name = "demo_parity"
path = "tests/demo_parity.rs"
[[test]]
name = "durability"
path = "tests/durability.rs"
[[test]]
name = "format_stamp"
path = "tests/format_stamp.rs"
[[test]]
name = "freelist"
path = "tests/freelist.rs"
[[test]]
name = "graph_clustering"
path = "tests/graph_clustering.rs"
[[test]]
name = "graph_crash"
path = "tests/graph_crash.rs"
[[test]]
name = "graph_ctx"
path = "tests/graph_ctx.rs"
[[test]]
name = "graph_law1"
path = "tests/graph_law1.rs"
[[test]]
name = "graph_law2_reads"
path = "tests/graph_law2_reads.rs"
[[test]]
name = "graph_model"
path = "tests/graph_model.rs"
[[test]]
name = "graph_props"
path = "tests/graph_props.rs"
[[test]]
name = "hybrid_score"
path = "tests/hybrid_score.rs"
[[test]]
name = "law1_heap"
path = "tests/law1_heap.rs"
[[test]]
name = "law2_shape"
path = "tests/law2_shape.rs"
[[test]]
name = "model"
path = "tests/model.rs"
[[test]]
name = "overflow"
path = "tests/overflow.rs"
[[test]]
name = "overflow_laws"
path = "tests/overflow_laws.rs"
[[test]]
name = "pack_memory"
path = "tests/pack_memory.rs"
[[test]]
name = "pack_shape"
path = "tests/pack_shape.rs"
[[test]]
name = "persistent_free"
path = "tests/persistent_free.rs"
[[test]]
name = "platform_invariant"
path = "tests/platform_invariant.rs"
[[test]]
name = "props_laws"
path = "tests/props_laws.rs"
[[test]]
name = "published_tree_structure"
path = "tests/published_tree_structure.rs"
[[test]]
name = "range_graft"
path = "tests/range_graft.rs"
[[test]]
name = "recovery"
path = "tests/recovery.rs"
[[test]]
name = "resource_limits"
path = "tests/resource_limits.rs"
[[test]]
name = "score_laws"
path = "tests/score_laws.rs"
[[test]]
name = "seekrepro"
path = "tests/seekrepro.rs"
[[test]]
name = "snapshot"
path = "tests/snapshot.rs"
[[test]]
name = "spatial_index"
path = "tests/spatial_index.rs"
[[test]]
name = "spatial_laws"
path = "tests/spatial_laws.rs"
[[test]]
name = "text_laws"
path = "tests/text_laws.rs"
[[test]]
name = "text_search"
path = "tests/text_search.rs"
[[test]]
name = "vector"
path = "tests/vector.rs"
[[test]]
name = "vector_defects"
path = "tests/vector_defects.rs"
[[test]]
name = "vector_index"
path = "tests/vector_index.rs"
[[test]]
name = "vector_laws"
path = "tests/vector_laws.rs"
[[test]]
name = "writer_lock"
path = "tests/writer_lock.rs"
[dependencies.crc32c]
version = "0.6"
[dependencies.libc]
version = "0.2"
[dependencies.tempfile]
version = "3"
[dev-dependencies.tempfile]
version = "3"
[target."cfg(windows)".dependencies.windows-sys]
version = "0.61"
features = [
"Win32_Foundation",
"Win32_Storage_FileSystem",
"Win32_System_IO",
]