sqlitegraph/config/kinds.rs
1//! Backend selection for graph storage implementations.
2
3/// Backend selection enum for choosing between storage implementations.
4///
5/// This enum allows runtime selection of the graph storage backend
6/// without compile-time dependencies on specific implementations.
7#[derive(Clone, Copy, Debug, PartialEq, Eq, Default)]
8pub enum BackendKind {
9 /// SQLite-based backend with full SQL capabilities
10 #[default]
11 SQLite,
12 /// Native file-based backend with adjacency storage
13 Native,
14}