outsim 0.1.0

LiveForSpeed Outsim implementation that focuses on ergonomics and strong typing
outsim-0.1.0 has been yanked.
Visit the last successful build: outsim-0.1.1

A friendly, Rust idiomatic library for the Outsim protocol used by Live for Speed racing simulator.

The focus of this library is providing a high level, strongly typed, primitives that are difficult to misuse and have reasonable performance, rather than be a thin layer over a series of bytes.

Where possible this crate aligns the naming of fields in packets to match the original Outsim specification.

High-level features

  • "sans-io" implementation of Outsim

Related crates

You might also find these related crates useful:

  • insim - for interacting with LFS over Insim
  • insim_pth – for reading and writing LFS PTH files
  • insim_smx – for reading and writing LFS SMX files
  • outgauge - "sans-io" implementation of the LFS outgauge protocol

They follow the same design focus and can be found in the same GitHub repository.

Examples

Examples can be found in the GitHub repository.