Skip to main content

Crate opendal_layer_immutable_index

Crate opendal_layer_immutable_index 

Source
Expand description

§Apache OpenDAL™ Immutable Index Layer

opendal-layer-immutable-index adds an immutable in-memory listing index to services that lack native list support.

§Use through opendal

Applications should normally enable this layer through the opendal facade with the layers-immutable-index feature:

cargo add opendal --features layers-immutable-index

The layer is available as opendal::layers::ImmutableIndexLayer and can be composed with an operator through opendal::Operator::layer.

§Use with opendal-core

Add the split crates directly:

cargo add opendal-core opendal-layer-immutable-index

Pass a configured layer to Operator::layer:

use opendal_core::Operator;
use opendal_layer_immutable_index::ImmutableIndexLayer;

fn add_layer(operator: Operator, layer: ImmutableIndexLayer) -> Operator {
    operator.layer(layer)
}

Construct and configure layer as described in the API documentation before composing it with an operator.

§Documentation

§License

Licensed under the Apache License, Version 2.0.

Structs§

ImmutableIndexLayer
ImmutableIndexLayer adds an immutable in-memory index to a storage service.