Crate lance_namespace_impls

Crate lance_namespace_impls 

Source
Expand description

Lance Namespace implementations.

This crate provides various implementations of the Lance Namespace trait.

§Features

  • rest: REST API-based namespace implementation
  • dir-aws, dir-azure, dir-gcp, dir-oss: Cloud storage backend support for directory namespace (via lance-io)

§Implementations

  • DirectoryNamespace: Directory-based implementation (always available)
  • RestNamespace: REST API-based implementation (requires rest feature)

§Usage

The recommended way to connect to a namespace is using ConnectBuilder:

let namespace = ConnectBuilder::new("dir")
    .property("root", "/path/to/data")
    .connect()
    .await?;

Re-exports§

pub use connect::ConnectBuilder;
pub use dir::DirectoryNamespace;
pub use dir::DirectoryNamespaceBuilder;

Modules§

connect
Connect functionality for Lance Namespace implementations.
dir
Directory-based Lance Namespace implementation.