Skip to main content

stt_optimize/analysis/
mod.rs

1//! Analysis modules for spatiotemporal data
2//!
3//! This module provides various analyzers for understanding dataset characteristics
4//! and deriving optimization recommendations.
5
6pub mod spatial;
7pub mod temporal;
8pub mod geometry;
9pub mod density;
10
11use serde::{Deserialize, Serialize};
12
13/// Combined analysis result from all analyzers
14#[derive(Debug, Clone, Serialize, Deserialize)]
15pub struct AnalysisResult {
16    /// Source file name
17    pub source: String,
18    /// Total feature count
19    pub feature_count: usize,
20    /// Spatial analysis results
21    pub spatial: spatial::SpatialAnalysis,
22    /// Temporal analysis results
23    pub temporal: temporal::TemporalAnalysis,
24    /// Geometry analysis results
25    pub geometry: geometry::GeometryAnalysis,
26    /// Density analysis results
27    pub density: density::DensityAnalysis,
28}
29
30