#![deny(missing_docs)]
mod error;
pub mod metadata;
pub mod options;
pub mod types;
#[cfg(feature = "cache")]
pub(crate) mod cache;
pub mod milsymbol;
pub use error::MilsymbolError;
pub use metadata::{SidcEntitiesAndModifiers, SidcMetadata, SidcPart, get_sidc_metadata};
pub use milsymbol::{Milsymbol, MilsymbolBuilder};
pub use options::MilsymbolOptions;
pub use types::{
Anchor, BaseGeometry, BoundingBox, ColorMode, DashArrays, SymbolColors, SymbolMetadata,
SymbolOutput, SymbolSize, ValidationDetails,
};