#![allow(
clippy::type_complexity,
clippy::needless_collect,
clippy::too_many_arguments
)]
#[macro_use]
pub mod access_traits;
pub mod array;
pub mod caching;
pub mod chunk;
pub mod compression;
pub mod func;
pub mod multi_ptr;
pub mod octree;
pub mod raw_bytes;
pub mod signed_distance;
pub mod transform_map;
pub use access_traits::*;
pub use array::*;
pub use caching::*;
pub use chunk::*;
pub use compression::*;
pub use func::*;
pub use multi_ptr::*;
pub use octree::*;
pub use raw_bytes::*;
pub use signed_distance::*;
pub use transform_map::*;
pub trait IsEmpty {
fn is_empty(&self) -> bool;
}
impl IsEmpty for bool {
fn is_empty(&self) -> bool {
!*self
}
}
pub type SmallKeyHashMap<K, V> = ahash::AHashMap<K, V>;
pub type SmallKeyHashSet<K> = ahash::AHashSet<K>;
pub type SmallKeyBuildHasher = ahash::RandomState;
pub mod prelude {
pub use super::{
copy_extent, Chunk, ChunkKey, ChunkKey2, ChunkKey3, ChunkMapBuilder, ChunkReadStorage,
ChunkUnits, ChunkUnits2, ChunkUnits3, ChunkWriteStorage, Compressed, CompressibleChunkMap,
CompressibleChunkMapReader, CompressibleChunkStorage, CompressibleChunkStorageReader,
Compression, FastCompressibleChunkStorage, FillExtent, FromBytesCompression, Func,
IndexedArray, IsEmpty, IterChunkKeys, Local, LocalChunkCache2, LocalChunkCache3,
OctreeChunkIndex, OctreeNode, OctreeSet, PointDownsampler, Sd16, Sd8, SdfMeanDownsampler,
SerializableChunks, SignedDistance, SmallKeyHashMap, Stride, TransformMap, VisitStatus,
};
pub use super::access_traits::*;
pub use super::array::multichannel_aliases::*;
pub use super::chunk::map::multichannel_aliases::*;
pub use super::chunk::storage::compressible::multichannel_aliases::*;
pub use super::chunk::storage::compressible_reader::multichannel_aliases::*;
pub use super::chunk::storage::hash_map::multichannel_aliases::*;
#[cfg(feature = "lz4")]
pub use super::Lz4;
#[cfg(feature = "snap")]
pub use super::Snappy;
}
#[cfg(feature = "dot_vox")]
mod dot_vox_conversions;
#[cfg(feature = "dot_vox")]
pub use dot_vox_conversions::*;
#[cfg(feature = "image")]
mod image_conversions;
#[cfg(feature = "image")]
pub use image_conversions::*;
#[cfg(test)]
mod test_utilities;