pitwall 0.1.0

Modern, type-safe Rust library for iRacing telemetry data
Documentation
//! Schema Discovery & Buffer Management
//!
//! This module provides comprehensive schema discovery for iRacing telemetry data,
//! including header parsing, variable schema building, and buffer management.
//!
//! # Architecture
//!
//! The schema system follows a layered approach:
//! - Header parsing extracts iRacing's `irsdk_header` structure from shared memory
//! - Variable schema building parses the variable definitions into structured metadata
//! - Buffer management handles iRacing's 4-buffer rotation system
//! - Caching optimizes performance by avoiding redundant parsing operations
//!
//! # Feature-Specific Implementation
//!
//! Schema discovery is conditionally compiled based on the live feature flag
//! for Windows-specific iRacing integration.

#[cfg(windows)]
pub mod header;

#[cfg(windows)]
pub mod variables;

pub mod session;

pub use session::{SessionInfo, SessionInfoParser};