//! Native value and compatibility types corresponding to `LibreMetaverse.Types`.
//!
//! Use this crate directly for `UUID`s, vectors, matrices, colors, cancellation,
//! subscriptions, bounded collections, and protocol-neutral boundary types.
//! It has no grid login side effects and requires no native system library.

extern crate self as libremetaverse_types;

mod byte_order;
mod collections;
mod color4;
pub mod compat;
mod crc32;
mod enum_compat;
mod generated;
mod geometry;
mod math_compat;
pub mod shim;
mod utils;
mod uuid;
mod vectors;

pub use enum_compat::EnumValueMetadata;
pub use generated::*;
pub use shim::{Error, NotImplemented, not_implemented};
