Search

Lib.rs

› Database interfaces
#wal #libsql #logging

libsql-wal

Owned by Lucio Franco.

  • Install
  • API reference
  • Source

1 unstable release

0.1.0-alpha.1 Sep 20, 2024

#770 in Database interfaces


Used in libsql_replication

MIT license

340KB
8K SLoC


wal implementation for libsql

Dependencies

~48–66MB
~1M SLoC

  • optional anyhow
  • arc-swap
  • async-lock
  • async-stream
  • s3 aws-config+behavior-version-latest
  • s3 aws-credential-types
  • s3 aws-sdk-s3
  • s3 aws-smithy-runtime+connector-hyper-0-14-x+client
  • s3 hyper 0.14+client+http2
  • aws-smithy-types-convert+convert-chrono
  • bitflags 2.5
  • bytes
  • chrono
  • optional clap 4.5+derive
  • crc32fast
  • crossbeam
  • crossbeam-skiplist
  • dashmap 6.0
  • fst
  • hashbrown 0.14.3
  • http-body 1.0
  • optional inquire 0.7.5
  • libsql-sys+rusqlite
  • nix 0.28+uio+fs
  • parking_lot+arc_lock
  • petgraph
  • priority-queue 2.0
  • rand
  • roaring
  • tempfile
  • thiserror
  • tokio+full
  • tokio-stream
  • tokio-util
  • tracing
  • optional tracing-subscriber
  • uuid+v4
  • walkdir
  • zerocopy+derive+alloc
  • dev criterion 0.5.1
  • dev hex
  • dev insta
  • dev once_cell
  • dev rand_chacha 0.3.1
  • dev regex
Related: libsql-rusqlite, libsql-sqlite3-parser, libsql-sys, libsql_replication, libsql-ffi, libsql-hrana
See also: libsql, okaywal, walr, morax-wal-client, morax-wal-broker, shuttle-turso, env_logger, log, tracing, log4rs, opentelemetry

Lib.rs is an unofficial list of Rust/Cargo crates, created by kornelski. It contains data from multiple sources, including heuristics, and manually curated data. Content of this page is not necessarily endorsed by the authors of the crate. This site is not affiliated with nor endorsed by the Rust Project. If something is missing or incorrect, please file a bug.