Skip to main content

this/storage/
mod.rs

1//! Storage implementations for different backends
2
3#[cfg(feature = "dynamodb")]
4pub mod dynamodb;
5pub mod in_memory;
6#[cfg(feature = "lmdb")]
7pub mod lmdb;
8#[cfg(feature = "mongodb_backend")]
9pub mod mongodb;
10#[cfg(feature = "mysql")]
11pub mod mysql;
12#[cfg(feature = "neo4j")]
13pub mod neo4j;
14#[cfg(feature = "postgres")]
15pub mod postgres;
16#[cfg(feature = "scylladb")]
17pub mod scylladb;
18
19#[cfg(feature = "lmdb")]
20pub use self::lmdb::{LmdbDataService, LmdbLinkService};
21#[cfg(feature = "mongodb_backend")]
22pub use self::mongodb::{MongoDataService, MongoLinkService};
23#[cfg(feature = "mysql")]
24pub use self::mysql::{MysqlDataService, MysqlLinkService};
25#[cfg(feature = "neo4j")]
26pub use self::neo4j::{Neo4jDataService, Neo4jLinkService};
27#[cfg(feature = "dynamodb")]
28pub use dynamodb::{DynamoDBDataService, DynamoDBLinkService};
29pub use in_memory::{InMemoryDataService, InMemoryLinkService};
30#[cfg(feature = "postgres")]
31pub use postgres::{PostgresDataService, PostgresLinkService};
32#[cfg(feature = "scylladb")]
33pub use scylladb::{ScyllaDataService, ScyllaLinkService};