Crate steamworks [] [src]

Structs

AppId

An id for a steam app/game

Apps

Access to the steam apps interface

AuthSessionTicketResponse

Called when generating a authentication session ticket.

AuthTicket

A handle for an authentication ticket that can be used to cancel it.

Client

The main entry point into the steam client.

ClientManager

Manages keeping the steam api active for clients

Friend
FriendFlags
Friends

Access to the steam friends interface

LobbyId
Matchmaking

Access to the steam matchmaking interface

PersonaChange
PersonaStateChange
Server

The main entry point into the steam client for servers.

ServerManager

Manages keeping the steam api active for servers

SteamId

A user's steam id

User

Access to the steam user interface

Utils

Access to the steam utils interface

ValidateAuthTicketResponse

Called when an authentication ticket has been validated.

Enums

AuthSessionError

Errors from begin_authentication_session

AuthSessionValidateError

Errors from ValidateAuthTicketResponse

FriendState
LobbyType
NotificationPosition
ServerMode

Used to set the mode that a gameserver will run in

SteamError

Covers errors that can be returned by the steamworks API

Traits

Callback

Functions

restart_app_if_necessary

Returns true if the app wasn't launched through steam and begins relaunching it, the app should exit as soon as possible.

Type Definitions

SResult