Expand description
§ACC Shared Memory (Rust)
A Rust library for reading Assetto Corsa Competizione (ACC) shared memory telemetry data. This is a port of the Python acc_shared_memory library.
§Features
- Read real-time telemetry data from ACC
- Type-safe enums for all ACC status codes
- Structured data types for physics, graphics, and static information
- Cross-platform shared memory access (Windows)
§Usage
use acc_shared_memory_rs::{ACCSharedMemory, ACCError};
fn main() -> Result<(), ACCError> {
let mut acc = ACCSharedMemory::new()?;
loop {
if let Some(data) = acc.read_shared_memory()? {
println!("Speed: {:.1} km/h, RPM: {}",
data.physics.speed_kmh,
data.physics.rpm);
}
std::thread::sleep(std::time::Duration::from_millis(16));
}
}
Re-exports§
pub use maps::ACCMap;
Modules§
Enums§
- ACCError
- Error types for ACC shared memory operations