Skip to main content

steam_friend_code/
lib.rs

1//! Steam friend code utilities.
2//!
3//! This crate provides two types of Steam friend codes:
4//!
5//! - **CSGO friend code** ([`CsgoFriendCode`]) — Base32/MD5 encoded codes used
6//!   in CS:GO/CS2 in-game friend system (e.g. `ABCDE-FGHJK-LMNPQ`).
7//! - **Short Steam friend code** ([`create_short_steam_friend_code`]) — hex-mapped codes
8//!   used in Steam quick invite links (`https://s.team/p/{code}/{token}`).
9
10mod csgo_friend_code;
11mod short_steam_friend_code;
12
13pub use csgo_friend_code::CsgoFriendCode;
14pub use short_steam_friend_code::{create_short_steam_friend_code, parse_quick_invite_link, parse_short_steam_friend_code, SHORT_STEAM_FRIEND_CODE_CHARS};
15
16// Backward-compatible alias
17pub type SteamFriendCode = CsgoFriendCode;