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

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

#3 in #bunch

28 downloads per month

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.9–2.7MB
~51K SLoC