copc_core/lib.rs
1//! Shared COPC types used by `copc-reader` and `copc-writer`.
2
3#![forbid(unsafe_code)]
4
5pub mod bounds;
6pub mod cancel;
7pub mod error;
8pub mod hierarchy;
9pub mod info;
10pub mod streaming;
11
12pub use bounds::Bounds;
13pub use cancel::{CancelCheck, NeverCancel};
14pub use error::{Error, Result};
15pub use hierarchy::{Entry, EntryAvailability, HierarchyPage, VoxelKey, HIERARCHY_ENTRY_BYTES};
16pub use info::CopcInfo;
17pub use streaming::{deserialize_le, serialize_le, LasPointRecord, StreamingLayout};