1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// SPDX-License-Identifier: Apache-2.0
// SPDX-FileCopyrightText: Copyright The Lance Authors
//! Lance Namespace Rust Client
//!
//! A Rust client for the Lance Namespace API that provides a unified interface
//! for managing namespaces and tables across different backend implementations.
//!
//! # Error Handling
//!
//! This crate provides fine-grained error types through the [`error`] module.
//! Each error type has a unique numeric code that is consistent across all
//! Lance Namespace implementations (Python, Java, Rust, REST).
//!
//! See [`error::ErrorCode`] for the list of error codes and
//! [`error::NamespaceError`] for the error types.
// Re-export the trait at the crate root
pub use ;
pub use LanceNamespace;
// Re-export error types
pub use ;
// Re-export reqwest client for convenience
pub use lance_namespace_reqwest_client as reqwest_client;
// Re-export commonly used models from the reqwest client
// Re-export APIs from the reqwest client