Module building_blocks_storage::prelude[][src]

Re-exports

pub use super::copy_extent;
pub use super::Array;
pub use super::ArrayN;
pub use super::ChunkMap;
pub use super::ChunkMap2;
pub use super::ChunkMap3;
pub use super::ChunkMapBuilder;
pub use super::ChunkMapBuilder2;
pub use super::ChunkMapBuilder3;
pub use super::Compressed;
pub use super::Compression;
pub use super::ForEach;
pub use super::ForEachMut;
pub use super::ForEachRef;
pub use super::Get;
pub use super::GetMut;
pub use super::GetRef;
pub use super::IsEmpty;
pub use super::Local;
pub use super::OctreeSet;
pub use super::ReadExtent;
pub use super::Stride;
pub use super::TransformMap;
pub use super::WriteExtent;

Structs

Chunk

One piece of a chunked lattice map. Contains both some generic metadata and the data for each point in the chunk extent.

ChunkIndexer

Translates from lattice coordinates to chunk key space.

CompressibleChunkStorage

A two-tier chunk storage. The first tier is an LRU cache of uncompressed Chunks. The second tier is a Slab of compressed Chunks.

CompressibleChunkStorageReader

An object for reading from CompressibleChunkStorage with only &self. Easily construct one of these using the CompressibleChunkStorage::reader method.

FastArrayCompression

A compression algorithm for arrays that avoid the overhead of serialization but ignores endianness and therefore isn't portable.

FastChunkCompression

A Compression used for compressing Chunks. It just uses the internal FastArrayCompression and clones the metadata.

Lz4

The LZ4 compression algorithm.

SerializableChunkMap

A simple chunk map format for serialization. All chunks are serialized with bincode, then compressed using some BytesCompression. This can be used to:

Traits

ChunkReadStorage

Methods for reading Chunks from storage.

ChunkWriteStorage

Methods for writing Chunks from storage.

IterChunkKeys

Type Definitions

Array2

A 2-dimensional Array.

Array3

A 3-dimensional Array.

Chunk2

A 2-dimensional Chunk.

Chunk3

A 3-dimensional Chunk.

ChunkHashMap2

A 2-dimensional ChunkHashMap.

ChunkHashMap3

A 3-dimensional ChunkHashMap.

CompressibleChunkMap

A ChunkMap using CompressibleChunkStorage as chunk storage.

CompressibleChunkMap2

A 2-dimensional CompressibleChunkMap.

CompressibleChunkMap3

A 3-dimensional CompressibleChunkMap.

CompressibleChunkMapReader

A ChunkMap backed by a CompressibleChunkStorageReader.

CompressibleChunkMapReader2

2-dimensional CompressibleChunkMapReader.

CompressibleChunkMapReader3

3-dimensional CompressibleChunkMapReader.

CompressibleChunkStorage2

2-dimensional CompressibleChunkStorage.

CompressibleChunkStorage3

3-dimensional CompressibleChunkStorage.

CompressibleChunkStorageReader2

2-dimensional CompressibleChunkStorageReader.

CompressibleChunkStorageReader3

3-dimensional CompressibleChunkStorageReader.

LocalChunkCache

A LocalCache of Chunks.

LocalChunkCache2

A LocalCache of Chunk2s.

LocalChunkCache3

A LocalCache of Chunk3s.

MaybeCompressedChunk2
MaybeCompressedChunk3
MaybeCompressedChunkRef2
MaybeCompressedChunkRef3