rust-gamedig/examples
Tom 6c1fdb1159
[Generic] Add struct for all extra request settings (#93)
* [Generic] Add struct for all extra request settings

Adds a new struct `ExtraRequestSettings` that contains all possible
extra settings for all protocols, and can be implicitly converted with
`.into()` into each protocol's extra settings type.

This is then used in a new query method
`query_with_timeout_and_extra_settings()` that passes the object on to
the selected protocol.

This also updates the generic example to set some of these generic
settings so that it can be used for certain queries like
"mc.hypixel.net".

* [Minecraft] Add `request_settings` parameter to auto query

This allows generic queries to pass through request settings when using
the `mc` game so that servers like `mc.hypixel.net` will still work when
using auto query.

* Fix generic examples tests (and enable example tests in pre-commit)
2023-09-05 01:13:12 +03:00
..
generic.rs [Generic] Add struct for all extra request settings (#93) 2023-09-05 01:13:12 +03:00
master_querant.rs [Game] Add Creativerse support. 2023-09-03 12:12:14 +03:00
minecraft.rs [Protocol] Fix Minecraft Java query not being able to specify a hostname (#91) 2023-09-01 22:21:08 +03:00
tf2.rs [Crate] Enforce formatting in CI (#46) 2023-06-10 18:15:12 +03:00
valve_master_server_query.rs [Service] Fix tests 2023-05-08 15:34:59 +03:00