Skip to main content

indradb_proto/
lib.rs

1#[cfg(feature = "test-suite")]
2#[macro_use]
3extern crate indradb;
4
5tonic::include_proto!("indradb");
6
7pub use bulk_insert_item::Item as BulkInsertItemVariant;
8pub use indra_db_client::IndraDbClient as ProtoClient;
9pub use query::Query as QueryVariant;
10pub use query_output_value::Value as QueryOutputValueVariant;
11
12mod converters;
13pub use converters::*;
14
15#[cfg(feature = "client")]
16mod client;
17#[cfg(feature = "client")]
18pub use client::{Client, ClientError};
19
20#[cfg(feature = "server")]
21mod server;
22#[cfg(feature = "server")]
23pub use server::{run as run_server, run_with_plugins as run_server_with_plugins, Server};
24
25#[cfg(feature = "test-suite")]
26pub mod tests;