lance_namespace/lib.rs
1//! Lance Namespace Rust Client
2//!
3//! A Rust client for the Lance Namespace API that provides a unified interface
4//! for managing namespaces and tables across different backend implementations.
5
6pub mod connect;
7pub mod dir;
8pub mod namespace;
9pub mod rest;
10pub mod schema;
11
12// Re-export the trait and connect function at the crate root
13pub use connect::{connect, ConnectError};
14pub use dir::DirectoryNamespace;
15pub use namespace::{LanceNamespace, NamespaceError, Result};
16
17// Re-export reqwest client for convenience
18pub use lance_namespace_reqwest_client as reqwest_client;
19
20// Re-export commonly used models from the reqwest client
21pub mod models {
22 pub use lance_namespace_reqwest_client::models::*;
23}
24
25// Re-export APIs from the reqwest client
26pub mod apis {
27 pub use lance_namespace_reqwest_client::apis::*;
28}