mirror of
https://github.com/tribufu/rust-gamedig
synced 2026-06-01 09:42:41 +00:00
[Protocol] Add derives to RequestSettings and new_just_hostname function
This commit is contained in:
parent
2106e965e4
commit
7164ab5f64
2 changed files with 17 additions and 3 deletions
|
|
@ -89,6 +89,8 @@ pub struct JavaResponse {
|
|||
}
|
||||
|
||||
/// Java-only additional request settings.
|
||||
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
|
||||
#[derive(Debug, Clone, PartialEq, Eq, Hash, PartialOrd, Ord)]
|
||||
pub struct RequestSettings {
|
||||
/// Some Minecraft servers do not respond as expected if this
|
||||
/// isn't a specific value, `mc.hypixel.net` is an example.
|
||||
|
|
@ -99,8 +101,7 @@ pub struct RequestSettings {
|
|||
}
|
||||
|
||||
impl Default for RequestSettings {
|
||||
/// `hostname`: "gamedig"
|
||||
///
|
||||
/// `hostname`: "gamedig"
|
||||
/// `protocol_version`: -1
|
||||
fn default() -> Self {
|
||||
Self {
|
||||
|
|
@ -110,6 +111,17 @@ impl Default for RequestSettings {
|
|||
}
|
||||
}
|
||||
|
||||
impl RequestSettings {
|
||||
/// Make a new *RequestSettings* with just the hostname, the protocol
|
||||
/// version defaults to -1
|
||||
pub fn new_just_hostname(hostname: String) -> Self {
|
||||
Self {
|
||||
hostname,
|
||||
protocol_version: -1,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl From<ExtraRequestSettings> for RequestSettings {
|
||||
fn from(value: ExtraRequestSettings) -> Self {
|
||||
let default = Self::default();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue