pub struct LogOnResponse {Show 26 fields
pub eresult: EResult,
pub steam_id: SteamID,
pub public_ip: Option<String>,
pub cell_id: u32,
pub vanity_url: Option<String>,
pub email_domain: Option<String>,
pub steam_guard_required: bool,
pub heartbeat_seconds: Option<i32>,
pub server_time: Option<u32>,
pub account_flags: Option<u32>,
pub user_country: Option<String>,
pub ip_country_code: Option<String>,
pub client_instance_id: Option<u64>,
pub token_id: Option<u64>,
pub family_group_id: Option<u64>,
pub eresult_extended: Option<i32>,
pub cell_id_ping_threshold: Option<u32>,
pub force_client_update_check: Option<bool>,
pub agreement_session_url: Option<String>,
pub legacy_out_of_game_heartbeat_seconds: Option<i32>,
pub parental_settings: Option<Vec<u8>>,
pub parental_setting_signature: Option<Vec<u8>>,
pub count_loginfailures_to_migrate: Option<i32>,
pub count_disconnects_to_migrate: Option<i32>,
pub ogs_data_report_time_window: Option<i32>,
pub steam2_ticket: Option<Vec<u8>>,
}Expand description
Response from a successful login.
Fields§
§eresult: EResultThe result code.
steam_id: SteamIDThe logged-in SteamID.
public_ip: Option<String>Public IP address as seen by Steam.
cell_id: u32Cell ID for content servers.
vanity_url: Option<String>Vanity URL.
email_domain: Option<String>Email domain for the account (if any).
steam_guard_required: boolWhether Steam Guard is enabled.
heartbeat_seconds: Option<i32>Heartbeat interval in seconds (for keep-alive).
server_time: Option<u32>Server time as Unix timestamp.
account_flags: Option<u32>Account flags bitfield.
user_country: Option<String>User’s country code.
ip_country_code: Option<String>Country code based on IP address.
client_instance_id: Option<u64>Client instance ID.
token_id: Option<u64>Token ID for the session.
family_group_id: Option<u64>Family group ID (if in a family group).
eresult_extended: Option<i32>Extended result code (for more detailed error info).
cell_id_ping_threshold: Option<u32>Cell ID ping threshold.
force_client_update_check: Option<bool>Whether a client update check is required.
agreement_session_url: Option<String>Agreement session URL (if user needs to accept agreements).
legacy_out_of_game_heartbeat_seconds: Option<i32>Legacy out-of-game heartbeat interval.
parental_settings: Option<Vec<u8>>Parental settings (serialized protobuf).
parental_setting_signature: Option<Vec<u8>>Parental setting signature.
count_loginfailures_to_migrate: Option<i32>Count of login failures to migrate.
count_disconnects_to_migrate: Option<i32>Count of disconnects to migrate.
ogs_data_report_time_window: Option<i32>OGS data report time window.
steam2_ticket: Option<Vec<u8>>Steam2 ticket (legacy).
Trait Implementations§
Source§impl Clone for LogOnResponse
impl Clone for LogOnResponse
Source§fn clone(&self) -> LogOnResponse
fn clone(&self) -> LogOnResponse
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl Freeze for LogOnResponse
impl RefUnwindSafe for LogOnResponse
impl Send for LogOnResponse
impl Sync for LogOnResponse
impl Unpin for LogOnResponse
impl UnsafeUnpin for LogOnResponse
impl UnwindSafe for LogOnResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more