Skip to main content

wowlab_analytics/analytics/
mod.rs

1//! Analytics layer: decode protobuf blobs and derive chart-ready view models.
2
3mod convert;
4
5mod decode;
6mod merge;
7#[cfg(any(test, feature = "test-support"))]
8pub mod test_support;
9#[cfg(test)]
10mod tests;
11
12mod tournament;
13
14mod views;
15
16pub use decode::{
17    AnalyticsDecodeError, AnalyticsDecodeStage, decode_and_derive, decode_chunk_telemetry,
18    decode_job_result,
19};
20pub use merge::{
21    MergeError, emit_result_snapshot, emit_timeline_snapshot, merge_chunk, new_running_state,
22    validate_chunk,
23};
24pub use tournament::{
25    JobResultView, PermutationSummaryView, SlotDiffView, SlotItemEntryView, SlotRankingView,
26    TournamentStatsView, TournamentView,
27};
28pub use views::{
29    ActionView, AnalyticsView, AuraView, AuraWindowView, CooldownView, CooldownWindowView,
30    CoreView, DamageByTargetView, DamageProfileView, DictionaryMap, DistributionView,
31    EncounterEventView, ExecutionView, HistogramView, MarkerView, PercentilesView, PhaseMarkerView,
32    ResourceView, TargetMapEntry, TimelineView, UnitMapEntry,
33};