trine-kv 0.2.0

Embedded LSM MVCC key-value database.
Documentation
use crate::io::{PlatformIoBackendKind, PlatformIoBackendMatrix, PlatformIoTaskClass};

pub(super) const fn matrix() -> PlatformIoBackendMatrix {
    use PlatformIoTaskClass::{BlockingFallback, TrueAsync};

    PlatformIoBackendMatrix {
        kind: PlatformIoBackendKind::LinuxNative,
        length_lookup: TrueAsync,
        owned_random_read: TrueAsync,
        optional_whole_object_read: TrueAsync,
        temp_write_rename_publish: TrueAsync,
        append_object_open: TrueAsync,
        append: TrueAsync,
        persist: TrueAsync,
        object_delete: TrueAsync,
        directory_create: TrueAsync,
        directory_sync: TrueAsync,
        directory_listing: BlockingFallback,
        writer_lease_acquire: TrueAsync,
    }
}