[package]
name = "ic-sqlite-vfs"
version = "2.0.0"
edition = "2021"
rust-version = "1.95.0"
license = "MIT OR Apache-2.0"
description = "SQLite VFS backed directly by Internet Computer stable memory"
readme = "README.md"
documentation = "https://docs.rs/ic-sqlite-vfs"
repository = "https://github.com/humandebri/ic-sqlite-vfs"
keywords = ["sqlite", "internet-computer", "stable-memory", "vfs", "icp"]
categories = ["database", "embedded", "wasm"]
include = [
"/.cargo/config.toml",
"/.gitignore",
"/Cargo.lock",
"/Cargo.toml",
"/LICENSE-APACHE",
"/LICENSE-MIT",
"/README.md",
"/build-support/**",
"/build.rs",
"/c/include/**",
"/compat-fixtures/common/**",
"/compat-fixtures/ic-sqlite-vfs-1-0-0/Cargo.fixture.toml",
"/compat-fixtures/ic-sqlite-vfs-1-0-0/Cargo.lock",
"/compat-fixtures/ic-sqlite-vfs-1-0-0/src/lib.rs",
"/dfx.json",
"/docs/PUBLIC_API_2_0.snapshot",
"/docs/**/*.md",
"/icp.yaml",
"/proofs/**/*.md",
"/proofs/**/*.rs",
"/rust-toolchain.toml",
"/scripts/**",
"/spec/**/*.json",
"/spec/**/*.toml",
"/src/**/*.did",
"/src/**/*.rs",
"/tests/**/*.mjs",
"/tests/**/*.rs",
"/vendor/sqlite/bindings/**",
"/vendor/sqlite/build-flags.txt",
"/vendor/sqlite/src/**",
"/vendor/sqlite/wasm32-unknown-unknown/lib/libsqlite3.a",
]
[features]
default = ["sqlite-bundled"]
bench-profile = []
canister-api = []
canister-api-test-failpoints = ["canister-api"]
sqlite-bundled = []
sqlite-precompiled = []
[lib]
crate-type = ["cdylib", "rlib"]
[dependencies]
candid = "0.10"
ic-cdk = "0.20.1"
serde = { version = "1", features = ["derive"] }
thiserror = "2"
[build-dependencies]
cc = "1.2"
[dev-dependencies]
proptest = { version = "1.11.0", default-features = false, features = ["std"] }
serial_test = "3"
upstream-ic-stable-structures = { package = "ic-stable-structures", version = "=0.7.0" }