steamkit/lib.rs
1#![doc = include_str!("../README.md")]
2//!
3//! # Modules
4//!
5//! The modules follow SteamKit2's namespaces:
6//!
7//! | SteamKit2 | Module |
8//! |---|---|
9//! | `SteamKit2.Base` | [`base`] |
10//! | `SteamKit2.Base.GC` | [`base::gc`] |
11//! | `SteamKit2.Base.Generated` | [`base::generated`] (the message types are in the `steamkit-rs-protos` crate) |
12//! | `SteamKit2.Networking.Steam3` | [`networking::steam3`] |
13//! | `SteamKit2.SteamClient` | [`steam::steam_client`] |
14//! | `SteamKit2.Internal` | [`steam::cm_client`], [`steam::handlers`] and friends |
15//! | `SteamKit2.Authentication` | [`steam::authentication`] |
16//! | `SteamKit2.CDN` | [`steam::cdn`] |
17//! | `SteamKit2.Discovery` | [`steam::discovery`] |
18//! | `SteamKit2.WebAPI` | [`steam::webapi`] |
19//! | `SteamKit2.Types` | [`types`] |
20//! | `SteamKit2.Util` | [`util`] |
21//!
22//! The main types are re-exported at the crate root.
23
24#![forbid(unsafe_code)]
25
26pub mod base;
27pub mod error;
28pub mod networking;
29pub mod steam;
30pub mod types;
31pub mod util;
32
33pub use error::SteamError;