aboutsummaryrefslogtreecommitdiff
path: root/src/error.rs
diff options
context:
space:
mode:
authorMatthew Collins <[email protected]>2019-03-16 10:57:21 +0000
committerMatthew Collins <[email protected]>2019-03-16 10:57:21 +0000
commit6bcb5567baa03e8e4b00569a3d3634f887482798 (patch)
tree9dc47830f5b0bdf6f0c92861086b8ec81703c8a5 /src/error.rs
parentAdd basic leaderboard handling (Work on #4) (diff)
downloadsteamworks-rs-6bcb5567baa03e8e4b00569a3d3634f887482798.tar.xz
steamworks-rs-6bcb5567baa03e8e4b00569a3d3634f887482798.zip
Generate the bindings from the provided json file instead of bindgen (Fixes #3)
Allow us to remove the hack for accessing packed structs
Diffstat (limited to 'src/error.rs')
-rw-r--r--src/error.rs218
1 files changed, 109 insertions, 109 deletions
diff --git a/src/error.rs b/src/error.rs
index 6f3b0a9..dd5e57f 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -382,115 +382,115 @@ pub enum SteamError {
impl From<sys::EResult> for SteamError {
fn from(r: sys::EResult) -> Self {
match r {
- sys::EResult_k_EResultOK => panic!("EResult_k_EResultOK isn't an error"),
- sys::EResult_k_EResultFail => SteamError::Generic,
- sys::EResult_k_EResultNoConnection => SteamError::NoConnection,
- sys::EResult_k_EResultInvalidPassword => SteamError::InvalidPassword,
- sys::EResult_k_EResultLoggedInElsewhere => SteamError::LoggedInElsewhere,
- sys::EResult_k_EResultInvalidProtocolVer => SteamError::InvalidProtocolVersion,
- sys::EResult_k_EResultInvalidParam => SteamError::InvalidParameter,
- sys::EResult_k_EResultFileNotFound => SteamError::FileNotFound,
- sys::EResult_k_EResultBusy => SteamError::Busy,
- sys::EResult_k_EResultInvalidState => SteamError::InvalidState,
- sys::EResult_k_EResultInvalidName => SteamError::InvalidName,
- sys::EResult_k_EResultInvalidEmail => SteamError::InvalidEmail,
- sys::EResult_k_EResultDuplicateName => SteamError::DuplicateName,
- sys::EResult_k_EResultAccessDenied => SteamError::AccessDenied,
- sys::EResult_k_EResultTimeout => SteamError::Timeout,
- sys::EResult_k_EResultBanned => SteamError::Banned,
- sys::EResult_k_EResultAccountNotFound => SteamError::AccountNotFound,
- sys::EResult_k_EResultInvalidSteamID => SteamError::InvalidSteamID,
- sys::EResult_k_EResultServiceUnavailable => SteamError::ServiceUnavailable,
- sys::EResult_k_EResultNotLoggedOn => SteamError::NotLoggedOn,
- sys::EResult_k_EResultPending => SteamError::Pending,
- sys::EResult_k_EResultEncryptionFailure => SteamError::EncryptionFailure,
- sys::EResult_k_EResultInsufficientPrivilege => SteamError::InsufficientPrivilege,
- sys::EResult_k_EResultLimitExceeded => SteamError::LimitExceeded,
- sys::EResult_k_EResultRevoked => SteamError::Revoked,
- sys::EResult_k_EResultExpired => SteamError::Expired,
- sys::EResult_k_EResultAlreadyRedeemed => SteamError::AlreadyRedeemed,
- sys::EResult_k_EResultDuplicateRequest => SteamError::DuplicateRequest,
- sys::EResult_k_EResultAlreadyOwned => SteamError::AlreadyOwned,
- sys::EResult_k_EResultIPNotFound => SteamError::IPNotFound,
- sys::EResult_k_EResultPersistFailed => SteamError::PersistFailed,
- sys::EResult_k_EResultLockingFailed => SteamError::LockingFailed,
- sys::EResult_k_EResultLogonSessionReplaced => SteamError::LogonSessionReplaced,
- sys::EResult_k_EResultConnectFailed => SteamError::ConnectFailed,
- sys::EResult_k_EResultHandshakeFailed => SteamError::HandshakeFailed,
- sys::EResult_k_EResultIOFailure => SteamError::IOFailure,
- sys::EResult_k_EResultRemoteDisconnect => SteamError::RemoteDisconnect,
- sys::EResult_k_EResultShoppingCartNotFound => SteamError::ShoppingCartNotFound,
- sys::EResult_k_EResultBlocked => SteamError::Blocked,
- sys::EResult_k_EResultIgnored => SteamError::Ignored,
- sys::EResult_k_EResultNoMatch => SteamError::NoMatch,
- sys::EResult_k_EResultAccountDisabled => SteamError::AccountDisabled,
- sys::EResult_k_EResultServiceReadOnly => SteamError::ServiceReadOnly,
- sys::EResult_k_EResultAccountNotFeatured => SteamError::AccountNotFeatured,
- sys::EResult_k_EResultAdministratorOK => SteamError::AdministratorOK,
- sys::EResult_k_EResultContentVersion => SteamError::ContentVersion,
- sys::EResult_k_EResultTryAnotherCM => SteamError::TryAnotherCM,
- sys::EResult_k_EResultPasswordRequiredToKickSession => SteamError::PasswordRequiredToKickSession,
- sys::EResult_k_EResultAlreadyLoggedInElsewhere => SteamError::AlreadyLoggedInElsewhere,
- sys::EResult_k_EResultSuspended => SteamError::Suspended,
- sys::EResult_k_EResultCancelled => SteamError::Cancelled,
- sys::EResult_k_EResultDataCorruption => SteamError::DataCorruption,
- sys::EResult_k_EResultDiskFull => SteamError::DiskFull,
- sys::EResult_k_EResultRemoteCallFailed => SteamError::RemoteCallFailed,
- sys::EResult_k_EResultPasswordUnset => SteamError::PasswordUnset,
- sys::EResult_k_EResultExternalAccountUnlinked => SteamError::ExternalAccountUnlinked,
- sys::EResult_k_EResultPSNTicketInvalid => SteamError::PSNTicketInvalid,
- sys::EResult_k_EResultExternalAccountAlreadyLinked => SteamError::ExternalAccountAlreadyLinked,
- sys::EResult_k_EResultRemoteFileConflict => SteamError::RemoteFileConflict,
- sys::EResult_k_EResultIllegalPassword => SteamError::IllegalPassword,
- sys::EResult_k_EResultSameAsPreviousValue => SteamError::SameAsPreviousValue,
- sys::EResult_k_EResultAccountLogonDenied => SteamError::AccountLogonDenied,
- sys::EResult_k_EResultCannotUseOldPassword => SteamError::CannotUseOldPassword,
- sys::EResult_k_EResultInvalidLoginAuthCode => SteamError::InvalidLoginAuthCode,
- sys::EResult_k_EResultAccountLogonDeniedNoMail => SteamError::AccountLogonDeniedNoMail,
- sys::EResult_k_EResultHardwareNotCapableOfIPT => SteamError::HardwareNotCapableOfIPT,
- sys::EResult_k_EResultIPTInitError => SteamError::IPTInitError,
- sys::EResult_k_EResultParentalControlRestricted => SteamError::ParentalControlRestricted,
- sys::EResult_k_EResultFacebookQueryError => SteamError::FacebookQueryError,
- sys::EResult_k_EResultExpiredLoginAuthCode => SteamError::ExpiredLoginAuthCode,
- sys::EResult_k_EResultIPLoginRestrictionFailed => SteamError::IPLoginRestrictionFailed,
- sys::EResult_k_EResultAccountLockedDown => SteamError::AccountLockedDown,
- sys::EResult_k_EResultAccountLogonDeniedVerifiedEmailRequired => SteamError::AccountLogonDeniedVerifiedEmailRequired,
- sys::EResult_k_EResultNoMatchingURL => SteamError::NoMatchingURL,
- sys::EResult_k_EResultBadResponse => SteamError::BadResponse,
- sys::EResult_k_EResultRequirePasswordReEntry => SteamError::RequirePasswordReEntry,
- sys::EResult_k_EResultValueOutOfRange => SteamError::ValueOutOfRange,
- sys::EResult_k_EResultUnexpectedError => SteamError::UnexpectedError,
- sys::EResult_k_EResultDisabled => SteamError::Disabled,
- sys::EResult_k_EResultInvalidCEGSubmission => SteamError::InvalidCEGSubmission,
- sys::EResult_k_EResultRestrictedDevice => SteamError::RestrictedDevice,
- sys::EResult_k_EResultRegionLocked => SteamError::RegionLocked,
- sys::EResult_k_EResultRateLimitExceeded => SteamError::RateLimitExceeded,
- sys::EResult_k_EResultAccountLoginDeniedNeedTwoFactor => SteamError::AccountLoginDeniedNeedTwoFactor,
- sys::EResult_k_EResultItemDeleted => SteamError::ItemDeleted,
- sys::EResult_k_EResultAccountLoginDeniedThrottle => SteamError::AccountLoginDeniedThrottle,
- sys::EResult_k_EResultTwoFactorCodeMismatch => SteamError::TwoFactorCodeMismatch,
- sys::EResult_k_EResultTwoFactorActivationCodeMismatch => SteamError::TwoFactorActivationCodeMismatch,
- sys::EResult_k_EResultAccountAssociatedToMultiplePartners => SteamError::AccountAssociatedToMultiplePartners,
- sys::EResult_k_EResultNotModified => SteamError::NotModified,
- sys::EResult_k_EResultNoMobileDevice => SteamError::NoMobileDevice,
- sys::EResult_k_EResultTimeNotSynced => SteamError::TimeNotSynced,
- sys::EResult_k_EResultSmsCodeFailed => SteamError::SmsCodeFailed,
- sys::EResult_k_EResultAccountLimitExceeded => SteamError::AccountLimitExceeded,
- sys::EResult_k_EResultAccountActivityLimitExceeded => SteamError::AccountActivityLimitExceeded,
- sys::EResult_k_EResultPhoneActivityLimitExceeded => SteamError::PhoneActivityLimitExceeded,
- sys::EResult_k_EResultRefundToWallet => SteamError::RefundToWallet,
- sys::EResult_k_EResultEmailSendFailure => SteamError::EmailSendFailure,
- sys::EResult_k_EResultNotSettled => SteamError::NotSettled,
- sys::EResult_k_EResultNeedCaptcha => SteamError::NeedCaptcha,
- sys::EResult_k_EResultGSLTDenied => SteamError::GSLTDenied,
- sys::EResult_k_EResultGSOwnerDenied => SteamError::GSOwnerDenied,
- sys::EResult_k_EResultInvalidItemType => SteamError::InvalidItemType,
- sys::EResult_k_EResultIPBanned => SteamError::IPBanned,
- sys::EResult_k_EResultGSLTExpired => SteamError::GSLTExpired,
- sys::EResult_k_EResultInsufficientFunds => SteamError::InsufficientFunds,
- sys::EResult_k_EResultTooManyPending => SteamError::TooManyPending,
- sys::EResult_k_EResultNoSiteLicensesFound => SteamError::NoSiteLicensesFound,
- sys::EResult_k_EResultWGNetworkSendExceeded => SteamError::WGNetworkSendExceeded,
+ sys::EResult::EResultOK => panic!("EResult::EResultOK isn't an error"),
+ sys::EResult::EResultFail => SteamError::Generic,
+ sys::EResult::EResultNoConnection => SteamError::NoConnection,
+ sys::EResult::EResultInvalidPassword => SteamError::InvalidPassword,
+ sys::EResult::EResultLoggedInElsewhere => SteamError::LoggedInElsewhere,
+ sys::EResult::EResultInvalidProtocolVer => SteamError::InvalidProtocolVersion,
+ sys::EResult::EResultInvalidParam => SteamError::InvalidParameter,
+ sys::EResult::EResultFileNotFound => SteamError::FileNotFound,
+ sys::EResult::EResultBusy => SteamError::Busy,
+ sys::EResult::EResultInvalidState => SteamError::InvalidState,
+ sys::EResult::EResultInvalidName => SteamError::InvalidName,
+ sys::EResult::EResultInvalidEmail => SteamError::InvalidEmail,
+ sys::EResult::EResultDuplicateName => SteamError::DuplicateName,
+ sys::EResult::EResultAccessDenied => SteamError::AccessDenied,
+ sys::EResult::EResultTimeout => SteamError::Timeout,
+ sys::EResult::EResultBanned => SteamError::Banned,
+ sys::EResult::EResultAccountNotFound => SteamError::AccountNotFound,
+ sys::EResult::EResultInvalidSteamID => SteamError::InvalidSteamID,
+ sys::EResult::EResultServiceUnavailable => SteamError::ServiceUnavailable,
+ sys::EResult::EResultNotLoggedOn => SteamError::NotLoggedOn,
+ sys::EResult::EResultPending => SteamError::Pending,
+ sys::EResult::EResultEncryptionFailure => SteamError::EncryptionFailure,
+ sys::EResult::EResultInsufficientPrivilege => SteamError::InsufficientPrivilege,
+ sys::EResult::EResultLimitExceeded => SteamError::LimitExceeded,
+ sys::EResult::EResultRevoked => SteamError::Revoked,
+ sys::EResult::EResultExpired => SteamError::Expired,
+ sys::EResult::EResultAlreadyRedeemed => SteamError::AlreadyRedeemed,
+ sys::EResult::EResultDuplicateRequest => SteamError::DuplicateRequest,
+ sys::EResult::EResultAlreadyOwned => SteamError::AlreadyOwned,
+ sys::EResult::EResultIPNotFound => SteamError::IPNotFound,
+ sys::EResult::EResultPersistFailed => SteamError::PersistFailed,
+ sys::EResult::EResultLockingFailed => SteamError::LockingFailed,
+ sys::EResult::EResultLogonSessionReplaced => SteamError::LogonSessionReplaced,
+ sys::EResult::EResultConnectFailed => SteamError::ConnectFailed,
+ sys::EResult::EResultHandshakeFailed => SteamError::HandshakeFailed,
+ sys::EResult::EResultIOFailure => SteamError::IOFailure,
+ sys::EResult::EResultRemoteDisconnect => SteamError::RemoteDisconnect,
+ sys::EResult::EResultShoppingCartNotFound => SteamError::ShoppingCartNotFound,
+ sys::EResult::EResultBlocked => SteamError::Blocked,
+ sys::EResult::EResultIgnored => SteamError::Ignored,
+ sys::EResult::EResultNoMatch => SteamError::NoMatch,
+ sys::EResult::EResultAccountDisabled => SteamError::AccountDisabled,
+ sys::EResult::EResultServiceReadOnly => SteamError::ServiceReadOnly,
+ sys::EResult::EResultAccountNotFeatured => SteamError::AccountNotFeatured,
+ sys::EResult::EResultAdministratorOK => SteamError::AdministratorOK,
+ sys::EResult::EResultContentVersion => SteamError::ContentVersion,
+ sys::EResult::EResultTryAnotherCM => SteamError::TryAnotherCM,
+ sys::EResult::EResultPasswordRequiredToKickSession => SteamError::PasswordRequiredToKickSession,
+ sys::EResult::EResultAlreadyLoggedInElsewhere => SteamError::AlreadyLoggedInElsewhere,
+ sys::EResult::EResultSuspended => SteamError::Suspended,
+ sys::EResult::EResultCancelled => SteamError::Cancelled,
+ sys::EResult::EResultDataCorruption => SteamError::DataCorruption,
+ sys::EResult::EResultDiskFull => SteamError::DiskFull,
+ sys::EResult::EResultRemoteCallFailed => SteamError::RemoteCallFailed,
+ sys::EResult::EResultPasswordUnset => SteamError::PasswordUnset,
+ sys::EResult::EResultExternalAccountUnlinked => SteamError::ExternalAccountUnlinked,
+ sys::EResult::EResultPSNTicketInvalid => SteamError::PSNTicketInvalid,
+ sys::EResult::EResultExternalAccountAlreadyLinked => SteamError::ExternalAccountAlreadyLinked,
+ sys::EResult::EResultRemoteFileConflict => SteamError::RemoteFileConflict,
+ sys::EResult::EResultIllegalPassword => SteamError::IllegalPassword,
+ sys::EResult::EResultSameAsPreviousValue => SteamError::SameAsPreviousValue,
+ sys::EResult::EResultAccountLogonDenied => SteamError::AccountLogonDenied,
+ sys::EResult::EResultCannotUseOldPassword => SteamError::CannotUseOldPassword,
+ sys::EResult::EResultInvalidLoginAuthCode => SteamError::InvalidLoginAuthCode,
+ sys::EResult::EResultAccountLogonDeniedNoMail => SteamError::AccountLogonDeniedNoMail,
+ sys::EResult::EResultHardwareNotCapableOfIPT => SteamError::HardwareNotCapableOfIPT,
+ sys::EResult::EResultIPTInitError => SteamError::IPTInitError,
+ sys::EResult::EResultParentalControlRestricted => SteamError::ParentalControlRestricted,
+ sys::EResult::EResultFacebookQueryError => SteamError::FacebookQueryError,
+ sys::EResult::EResultExpiredLoginAuthCode => SteamError::ExpiredLoginAuthCode,
+ sys::EResult::EResultIPLoginRestrictionFailed => SteamError::IPLoginRestrictionFailed,
+ sys::EResult::EResultAccountLockedDown => SteamError::AccountLockedDown,
+ sys::EResult::EResultAccountLogonDeniedVerifiedEmailRequired => SteamError::AccountLogonDeniedVerifiedEmailRequired,
+ sys::EResult::EResultNoMatchingURL => SteamError::NoMatchingURL,
+ sys::EResult::EResultBadResponse => SteamError::BadResponse,
+ sys::EResult::EResultRequirePasswordReEntry => SteamError::RequirePasswordReEntry,
+ sys::EResult::EResultValueOutOfRange => SteamError::ValueOutOfRange,
+ sys::EResult::EResultUnexpectedError => SteamError::UnexpectedError,
+ sys::EResult::EResultDisabled => SteamError::Disabled,
+ sys::EResult::EResultInvalidCEGSubmission => SteamError::InvalidCEGSubmission,
+ sys::EResult::EResultRestrictedDevice => SteamError::RestrictedDevice,
+ sys::EResult::EResultRegionLocked => SteamError::RegionLocked,
+ sys::EResult::EResultRateLimitExceeded => SteamError::RateLimitExceeded,
+ sys::EResult::EResultAccountLoginDeniedNeedTwoFactor => SteamError::AccountLoginDeniedNeedTwoFactor,
+ sys::EResult::EResultItemDeleted => SteamError::ItemDeleted,
+ sys::EResult::EResultAccountLoginDeniedThrottle => SteamError::AccountLoginDeniedThrottle,
+ sys::EResult::EResultTwoFactorCodeMismatch => SteamError::TwoFactorCodeMismatch,
+ sys::EResult::EResultTwoFactorActivationCodeMismatch => SteamError::TwoFactorActivationCodeMismatch,
+ sys::EResult::EResultAccountAssociatedToMultiplePartners => SteamError::AccountAssociatedToMultiplePartners,
+ sys::EResult::EResultNotModified => SteamError::NotModified,
+ sys::EResult::EResultNoMobileDevice => SteamError::NoMobileDevice,
+ sys::EResult::EResultTimeNotSynced => SteamError::TimeNotSynced,
+ sys::EResult::EResultSmsCodeFailed => SteamError::SmsCodeFailed,
+ sys::EResult::EResultAccountLimitExceeded => SteamError::AccountLimitExceeded,
+ sys::EResult::EResultAccountActivityLimitExceeded => SteamError::AccountActivityLimitExceeded,
+ sys::EResult::EResultPhoneActivityLimitExceeded => SteamError::PhoneActivityLimitExceeded,
+ sys::EResult::EResultRefundToWallet => SteamError::RefundToWallet,
+ sys::EResult::EResultEmailSendFailure => SteamError::EmailSendFailure,
+ sys::EResult::EResultNotSettled => SteamError::NotSettled,
+ sys::EResult::EResultNeedCaptcha => SteamError::NeedCaptcha,
+ sys::EResult::EResultGSLTDenied => SteamError::GSLTDenied,
+ sys::EResult::EResultGSOwnerDenied => SteamError::GSOwnerDenied,
+ sys::EResult::EResultInvalidItemType => SteamError::InvalidItemType,
+ sys::EResult::EResultIPBanned => SteamError::IPBanned,
+ sys::EResult::EResultGSLTExpired => SteamError::GSLTExpired,
+ sys::EResult::EResultInsufficientFunds => SteamError::InsufficientFunds,
+ sys::EResult::EResultTooManyPending => SteamError::TooManyPending,
+ sys::EResult::EResultNoSiteLicensesFound => SteamError::NoSiteLicensesFound,
+ sys::EResult::EResultWGNetworkSendExceeded => SteamError::WGNetworkSendExceeded,
_ => unreachable!(),
}
}