pub mod spatial;
pub mod temporal;
pub mod geometry;
pub mod density;
pub mod inspect;
pub mod properties;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct AnalysisResult {
pub source: String,
pub feature_count: usize,
pub bounds: stt_core::types::BoundingBox,
pub spatial: spatial::SpatialAnalysis,
pub temporal: temporal::TemporalAnalysis,
pub geometry: geometry::GeometryAnalysis,
pub density: density::DensityAnalysis,
pub measured: Option<crate::measure::MeasuredEncoding>,
}