#steam #api #bunch #async-runtime #run-time

steamkit-kv

This crate is designed to be a bunch of tools for interacting with the Steam API

3 releases

0.2.3 Oct 12, 2023
0.2.2 Oct 12, 2023
0.2.1 Oct 12, 2023
0.2.0 Oct 12, 2023

#5 in #bunch

MIT license

7MB
436 lines

Steam Kit

Crates.io docs.rs MIT licensed

This crate is designed to be a bunch of tools for interacting with the Steam API.

Goals

  • Be async-runtime agnostic-ish by at least offering features for popular runtimes.
  • Have an easy to use API but still flexible.
  • Maybe support no-std? Probably not happening.

To-do

  • Add steamd file parser and codegen.
    • Enum parsing and codegen.
    • Class parsing and codgen.
    • Support constant values for classes.
    • Support default values for class members.
    • Trait for getting EMsg enum variant for classes.

Dependencies

~1.8–2.6MB
~50K SLoC