diff options
| author | Matthew Collins <[email protected]> | 2019-03-16 10:57:21 +0000 |
|---|---|---|
| committer | Matthew Collins <[email protected]> | 2019-03-16 10:57:21 +0000 |
| commit | 6bcb5567baa03e8e4b00569a3d3634f887482798 (patch) | |
| tree | 9dc47830f5b0bdf6f0c92861086b8ec81703c8a5 /src/error.rs | |
| parent | Add basic leaderboard handling (Work on #4) (diff) | |
| download | steamworks-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.rs | 218 |
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!(), } } |