steamid-rs 2.1.2

A SteamID library for parsing, validating, and converting Steam IDs between Steam2, Steam3, and SteamID64 formats.
Documentation
//! A SteamID library for easy SteamID management and conversion.
//!
//! This library provides a `SteamID` struct for parsing, validating, and
//! rendering Steam IDs in various formats (Steam2, Steam3, and SteamID64).
//!
//! # Example
//!
//! ```rust
//! use steamid::{AccountType, Instance, SteamID, Universe};
//!
//! // Parse from various formats
//! let sid1: SteamID = "STEAM_0:0:23071901".parse().unwrap();
//! let sid2: SteamID = "[U:1:46143802]".parse().unwrap();
//! let sid3: SteamID = "76561198006409530".parse().unwrap();
//!
//! // Create from account ID
//! let sid4 = SteamID::from_individual_account_id(46143802);
//!
//! // Convert between formats
//! println!("{}", sid1.steam2(false).unwrap()); // "STEAM_0:0:23071901"
//! println!("{}", sid1.steam3()); // "[U:1:46143802]"
//! println!("{}", sid1.steam_id64()); // 76561198006409530
//! ```

mod enums;
mod error;
mod steamid;

pub use enums::{chat_instance_flags, masks, AccountType, Instance, Universe};
pub use error::SteamIdError;
pub use steamid::SteamID;