Expand description
Type definitions for Steam Community operations.
Re-exports§
pub use apps::AppDetail;pub use apps::AppListItem;pub use apps::AppPriceOverview;pub use apps::Category;pub use apps::CooldownInfo;pub use apps::CsgoAccountStats;pub use apps::DynamicStoreUserData;pub use apps::LastPlayedMode;pub use apps::MatchmakingPerMap;pub use apps::MatchmakingStats;pub use apps::MatchmakingSummary;pub use apps::OwnedApp;pub use apps::OwnedAppDetail;pub use apps::Platforms;pub use apps::ReleaseDate;pub use apps::SimpleSteamAppList;pub use apps::SteamAppVersionInfo;pub use file_upload::BeginFileUploadResult;pub use file_upload::CommitFileDetails;pub use file_upload::CommitFileUploadParams;pub use file_upload::CommitFileUploadResponse;pub use file_upload::CommitFileUploadResult;pub use file_upload::RequestHeader;pub use ids::Amount;pub use ids::AppId;pub use ids::AssetId;pub use ids::ClassId;pub use ids::ContextId;pub use ids::InstanceId;pub use ids::ItemNameId;pub use ids::PriceCents;pub use ids::TradeOfferId;pub use gameplay::FriendsGameplayInfo;pub use gameplay::GameplayInfoResponse;pub use gameplay::OwnGameplayInfo;pub use match_history::Match;pub use match_history::MatchHistoryResponse;pub use match_history::MatchHistoryType;pub use match_history::MatchPlayer;pub use match_history::Team;pub use notifications::Notifications;
Modules§
- apps
- file_
upload - gameplay
- ids
- Type-safe newtypes for Steam economy identifiers.
- match_
history - Match history types for CS:GO/CS2 match data.
- notifications
Structs§
- Account
Details - Full account details parsed from
https://store.steampowered.com/account/authorizeddevices. - Account
Recovery Status - Status from polling account recovery confirmation.
- Active
Inventory - Represents an app that has items in the user’s inventory.
- Activity
Achievement - An achievement earned in an activity.
- Activity
App - An app/game reference in an activity.
- Activity
Author - Author of an activity (for game purchases, etc.).
- Activity
Comment - A comment on an activity item.
- Activity
Comment Response - Response from commenting/rating an activity.
- Activity
Group - A group reference in an activity.
- Activity
Player - A player reference in an activity.
- AddPhone
Number Response - Response from adding a phone number.
- Alias
Entry - A user’s alias history entry.
- Asset
Properties - Top-level asset properties object from the API response.
- Asset
Property Entry - An asset property entry from the
asset_propertiesarray. - Authorized
Device - A single authorized Steam device / active session.
- Avatar
History Entry - Entry in a user’s avatar history.
- Avatar
Upload Response - Response from an avatar upload.
- Booster
Pack Entry - Booster pack catalog entry.
- Booster
Result - Result of creating a booster pack.
- Broadcast
User - Broadcast status for the logged-in user (
data-broadcastuser). - Comment
Author - Author of a comment.
- Community
Search Player - A player found in community search.
- Community
Search Result - Result of a community search.
- Confirm
Email Response - Response from confirming new email with OTP.
- Confirm
Phone Code Response - Confirmation
- A mobile confirmation requiring user action.
- Device
Ip - IPv4/v6 address for a device location entry.
- Device
Location - Geographic + time info for a device first/last-seen event.
- Econ
Item - An item in a Steam inventory (merged asset + description).
- Friend
Activity - A single activity item from the friend activity feed.
- Friend
Activity Response - Response from getting the friend activity feed.
- Friend
Details - Details of a Steam friend.
- Friend
List Page - Result of fetching a friend/following list page.
- Friend
Page Info - Metadata parsed from a Steam friend/following page.
- Game
BanData - GemResult
- Result of turning an item into gems.
- GemValue
- Result of checking an item’s gem value.
- Group
Announcement - A group announcement.
- Group
Comment - A group comment.
- Group
Event - A group event.
- Group
History Entry - Group history entry.
- Group
Info - Information about a Steam group.
- Group
Info Xml - Group information from XML API (memberslistxml endpoint).
- Group
Overview - Detailed overview of a Steam group.
- Group
Overview Member - A member in a group overview.
- Group
Overview Options - Options for fetching group overview.
- Help
Request - Represents a Steam Help Request (Support Ticket).
- Inventory
Action - An action link for an inventory item (e.g. “Inspect in Game…”).
- Inventory
ApiTag - A tag on an inventory item from the Steam API.
- Inventory
Asset - A single asset entry from the Steam inventory API response.
- Inventory
Cursor - Cursor for paginating inventory history.
- Inventory
Description - A full description object from the Steam inventory API response.
- Inventory
Description Entry - A sub-description entry within an
InventoryDescription. - Inventory
History Item - A row in the inventory history.
- Inventory
History Result - Result of fetching inventory history.
- Inventory
Response - The full inventory API response from Steam.
- Invitable
Group - A group that a user can be invited to.
- Item
Orders Histogram Response - Response from item orders histogram API.
- Logged
InResult - Return type for [
SteamUserApi::logged_in]. - Market
History Listing - A market history listing entry.
- Market
History Response - Response for market history request.
- Market
Item - A market listing item.
- Market
Listing - A Steam Market listing.
- Market
Restrictions - Market restriction information.
- MyListings
Result - Return type for [
SteamUserApi::get_my_listings]. - Page
Config - Store page configuration block (
data-config). - Page
HwInfo - Hardware / client-type flags embedded in the page.
- Page
Notification - A single Steam notification embedded in the page.
- Page
Notifications - Notification list and pending-count data from
data-steam_notifications. - Page
User Info - Basic account / session info embedded in every Steam Store page.
- Parsed
TradeURL - Information extracted from a trade offer URL.
- Pending
Friend - A pending friend request (incoming or outgoing).
- Pending
Friend List - Result of get_pending_friend_list.
- Player
Report - Represents a player report.
- Price
Overview - Price overview for a market item.
- Privacy
Settings - Privacy settings for profile elements.
- Profile
Settings - Profile editing settings.
- Public
Profile Summary - Snapshot of a Steam profile as returned by the public
steamcommunity.com/id/{vanity}/?xml=1(or/profiles/{id}/?xml=1) feed. - Purchase
History Item - A single purchase history item from the Steam account history.
- Quick
Invite Data - Data for a quick invite link.
- Quick
Invite Token - A single quick invite token.
- Quick
Invite Tokens Response - Response containing all of a user’s quick invite tokens.
- Redeem
Wallet Code Response - Response from redeeming a Steam wallet code.
- Remove
Phone Result - Sell
Item Result - Result of a sell item operation.
- Send
Recovery Code Response - Response from sending account recovery code.
- Steam
Profile - Parsed profile information.
- Steam
User Profile - Lightweight profile information returned by
resolve_users. - Store
User Config - Store-side user config block (
data-store_user_config). - Submit
Email Response - Response from submitting a new email.
- Trade
Offer - A Steam trade offer.
- Trade
Offer Asset - An asset being offered or requested in a new trade offer.
- Trade
Offer Item - A single item within a trade offer summary.
- Trade
Offer Items - Container for assets belonging to one side of a trade.
- Trade
Offer Partner - Trading partner details in a trade offer.
- Trade
Offer Result - Result of sending a trade offer.
- Trade
Offer Summary - Summary information for a category of trade offers.
- Trade
Offers Response - Response containing trade offers summary and active offers.
- Trade
People - Trading partner in inventory history.
- Transaction
Id - Transaction ID wrapper
- TwoFactor
Response - Response from enabling two-factor authentication.
- TwoFactor
Status - Two-factor / Steam Guard status for the account.
- TwoFactor
Usage - A single two-factor authenticator usage record.
- User
Comment - A comment on a user’s profile.
- User
Summary Profile - User summary from HTML profile page (parsed).
- User
Summary Xml - User summary from XML profile endpoint (
/profiles/{steamid}/?xml=1). - Wallet
Balance - Wallet balance information.
- Wizard
Default Params - Default wizard parameters extracted from JavaScript.
- Wizard
Issue - Issue-specific form fields for the wizard.
- Wizard
Page Params - Parsed wizard page parameters from Steam Help pages.
Enums§
- Activity
Type - Type of activity in the friend activity feed.
- BanStatus
- Change
Email Result - Result of an email change operation.
- Confirmation
Type - Type of confirmation.
- Online
State - Steam Community online state, as reported by the public profile XML.
- Privacy
State - Privacy state for profile elements.
- Steam
Guard Status - Steam Guard status.
- Trade
BanState - Trade-ban status reported by Steam.
- Trade
Offer Status - Status of a trade offer, derived from the HTML banner class and text.