aboutsummaryrefslogtreecommitdiff
path: root/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #48 from WilliamVenner/steamid_utilsAaro Perämaa2021-05-031-0/+34
|\ | | | | Add SteamID utils (`AccountId::from_raw`, `AccountId::raw`) and `SteamId::steamid32`
| * Update src/lib.rsWilliam2021-05-031-1/+1
| | | | | | Co-authored-by: Aaro Perämaa <[email protected]>
| * Add SteamID utils (AccountId::from_raw, AccountId::raw) and SteamId::steamid32William Venner2021-04-221-0/+34
| |
* | Add `Client::init_app()` which removes the need for `steam_appid.txt`William Venner2021-04-211-1/+21
|/
* Remove libc dependencyadumbidiot2021-03-201-4/+3
|
* Update to steamworks 151Matthew Collins2021-02-101-5/+5
|
* Replace failure with thiserroradumbidiot2020-09-221-1/+1
|
* Use FnOnce instead of Fn for callresultsMatthew Collins2020-09-021-1/+1
|
* Use `Fn` instead of `FnMut` for call results as they will be called at most onceMatthew Collins2020-06-211-2/+2
|
* Rework to use the new flat steam apiMatthew Collins2020-02-221-59/+52
|
* Made serde dependency optionalFlaise2019-08-031-3/+8
|
* Implemented Serialize, Deserialize and other common traits where appropriateFlaise2019-08-031-6/+7
|
* Fix for thread contention causing errors on Mac OS and segfaults on WindowsFlaise2019-07-301-0/+3
|
* Add AccountId typeAlex Parrill2019-06-091-2/+6
|
* Add partial UGC (Workshop) supportAlex Parrill2019-06-091-0/+14
| | | | | | Supported major features are (un)subscribing from items, getting the list of currently subscribed items, and performing searches against user-related lists (ex. currently subscribed, favorited, ...) for the current app. Can be extended to other searches later.
* Add SteamId::account_id to get the account IDAlex Parrill2019-06-091-0/+7
| | | | The account ID is used in a few places in the API.
* Add Utils::set_warning_callback for logging Steam warningsAlex Parrill2019-06-091-0/+2
|
* Implement the cloud storage apiMatthew Collins2019-06-051-11/+28
|
* Generate the bindings from the provided json file instead of bindgen (Fixes #3)Matthew Collins2019-03-161-1/+1
| | | | Allow us to remove the hack for accessing packed structs
* Add basic leaderboard handling (Work on #4)Matthew Collins2018-08-281-0/+13
|
* Steam networking support + other improvementsMatthew Collins2018-05-071-4/+63
|
* Only allow run_callbacks to be run on a single thread at any timeMatthew Collins2018-05-051-10/+40
|
* Add restart_app_if_necessaryMatthew Collins2018-05-021-0/+11
|
* Cleanup callback handling.Scetch2018-03-161-94/+5
|
* Replace Cow<str> with String in the APIMatthew Collins2018-03-011-1/+0
| | | | | | | The steamworks API states that returned strings may be freed at any time and must not be stored. Also adds a way to get the current user's name.
* Don't require the manager to implement Clone for the client to be clonableMatthew Collins2018-03-011-3/+11
|
* Initial support for serversMatthew Collins2018-02-281-36/+48
|
* Try and make the accessors generic over the client and serverMatthew Collins2018-02-271-67/+85
|
* Add accessors for `SteamId`'s inner valuesMatthew Collins2018-02-271-0/+18
|
* Improve error handlingMatthew Collins2018-02-271-5/+6
|
* Add basic steam user accessorMatthew Collins2018-02-271-0/+15
|
* Derive `Ord`/`Eq` for SteamIdMatthew Collins2018-02-271-1/+1
|
* Initial work on lobbies + A clean upMatthew Collins2018-02-241-31/+93
|
* Make the client `Send + Sync`Matthew Collins2018-02-231-0/+3
|
* Add some basic docs to parts of the apiMatthew Collins2018-02-171-0/+37
|
* Fix use of deprecated methodMatthew Collins2018-02-171-1/+1
|
* Allow the use of the api across threadsMatthew Collins2018-02-171-9/+14
|
* Update bitflagsMatthew Collins2018-02-151-2/+2
|
* Initial steam callbacks workMatthew Collins2017-09-061-0/+68
| | | | | | The callback system requires the use of C++ classes. I've ended up linking a static lib that forwards a rust closure to a C++ class.
* Initial commitMatthew Collins2017-09-061-0/+140