[][src]Module building_blocks_storage::prelude

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::Get;
pub use super::GetMut;
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;
pub use super::chunk_map::conditional_aliases::*;

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.

SerializableChunkMap

A simple chunk map format for serialization. All chunks are serialized with bincode, then compressed using some BytesCompression. This can be used to serialize any kind of ChunkMap whose storage implements IntoIterator<Item = (PointN<N>, Chunk<N, T, M>)> and ChunkWriteStorage.

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.

CompressibleChunkMapReader

A ChunkMap backed by a CompressibleChunkStorageReader.

LocalChunkCache

A LocalCache of Chunks.

LocalChunkCache2

A LocalCache of Chunk2s.

LocalChunkCache3

A LocalCache of Chunk3s.