limbo/core/io
Jorge López 2596e0800e
core: expose UnixIO apart from PlatformIO on any Unix, and expose UringIO on Linux with feature io_uring.
cli: add a new argument to select I/O backend (more than one option only for Linux with io_uring feature).

cli: make both Limbo::new() and Limbo::open_db() use get_io(), unifying parsing of database path and eliminating duplicated code.
2025-01-11 15:21:26 +01:00
..
common.rs O_DIRECT disable on WAL 2024-11-13 13:45:42 +00:00
generic.rs feat(core/io): Add support for file creation in open_file function 2024-12-22 11:04:15 +08:00
io_uring.rs Rename LinuxIOError to UringIOError to match the IO backend renames 2025-01-07 15:19:31 +01:00
memory.rs Optimize replace byte vec with boxed array in memory page 2024-12-14 23:39:51 -05:00
mod.rs core: expose UnixIO apart from PlatformIO on any Unix, and expose UringIO on Linux with feature io_uring. 2025-01-11 15:21:26 +01:00
unix.rs Rename linux backend to io_uring and darwin to unix. Add new feature flag to IO backend selection 2025-01-07 15:19:29 +01:00
windows.rs Minor clippy fixes 2025-01-01 16:11:52 +05:30