Struct battlebit_api::ServerData
source · pub struct ServerData { /* private fields */ }Expand description
Data of a single server
Implementations§
source§impl ServerData
impl ServerData
Auto-generated by derive_getters::Getters.
sourcepub fn name(&self) -> &String
pub fn name(&self) -> &String
Get field name from instance of ServerData.
Examples found in repository?
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
server_list.into_iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}More examples
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
.into_iter()
.filter(|server| server.has_unknown())
.collect();
if servers_with_unknown.is_empty() {
println!("No servers with unknown fields found!")
} else {
servers_with_unknown.iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}
}sourcepub fn map(&self) -> &String
pub fn map(&self) -> &String
Get field map from instance of ServerData.
Examples found in repository?
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
server_list.into_iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}More examples
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
.into_iter()
.filter(|server| server.has_unknown())
.collect();
if servers_with_unknown.is_empty() {
println!("No servers with unknown fields found!")
} else {
servers_with_unknown.iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}
}sourcepub fn map_size(&self) -> &MapSize
pub fn map_size(&self) -> &MapSize
Get field map_size from instance of ServerData.
Examples found in repository?
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
server_list.into_iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}More examples
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
.into_iter()
.filter(|server| server.has_unknown())
.collect();
if servers_with_unknown.is_empty() {
println!("No servers with unknown fields found!")
} else {
servers_with_unknown.iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}
}sourcepub fn gamemode(&self) -> &Gamemode
pub fn gamemode(&self) -> &Gamemode
Get field gamemode from instance of ServerData.
Examples found in repository?
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
server_list.into_iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}More examples
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
.into_iter()
.filter(|server| server.has_unknown())
.collect();
if servers_with_unknown.is_empty() {
println!("No servers with unknown fields found!")
} else {
servers_with_unknown.iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}
}sourcepub fn player_count(&self) -> &u8
pub fn player_count(&self) -> &u8
Get field player_count from instance of ServerData.
SAFETY: Unless Battlebit upgrades their engine, this number should fit into a u8.
sourcepub fn queued_player_count(&self) -> &u16
pub fn queued_player_count(&self) -> &u16
Get field queued_player_count from instance of ServerData.
SAFETY: The queued player count should realistically never reach 65_535.
sourcepub fn max_players(&self) -> &u8
pub fn max_players(&self) -> &u8
Get field max_players from instance of ServerData.
SAFETY: Unless Battlebit upgrades their engine, this number should fit into a u8.
sourcepub fn hz(&self) -> &u8
pub fn hz(&self) -> &u8
Get field hz from instance of ServerData.
SAFETY: Unless Battlebit upgrades their engine, this number should fit into a u8.
Examples found in repository?
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
server_list.into_iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}More examples
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
.into_iter()
.filter(|server| server.has_unknown())
.collect();
if servers_with_unknown.is_empty() {
println!("No servers with unknown fields found!")
} else {
servers_with_unknown.iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}
}sourcepub fn is_official(&self) -> &bool
pub fn is_official(&self) -> &bool
Get field is_official from instance of ServerData.
sourcepub fn has_password(&self) -> &bool
pub fn has_password(&self) -> &bool
Get field has_password from instance of ServerData.
sourcepub fn anti_cheat(&self) -> &AntiCheat
pub fn anti_cheat(&self) -> &AntiCheat
Get field anti_cheat from instance of ServerData.
Examples found in repository?
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
server_list.into_iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}More examples
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
.into_iter()
.filter(|server| server.has_unknown())
.collect();
if servers_with_unknown.is_empty() {
println!("No servers with unknown fields found!")
} else {
servers_with_unknown.iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}
}sourcepub fn build(&self) -> &String
pub fn build(&self) -> &String
Get field build from instance of ServerData.
Examples found in repository?
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
server_list.into_iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}More examples
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
.into_iter()
.filter(|server| server.has_unknown())
.collect();
if servers_with_unknown.is_empty() {
println!("No servers with unknown fields found!")
} else {
servers_with_unknown.iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}
}source§impl ServerData
impl ServerData
sourcepub fn has_unknown(&self) -> bool
pub fn has_unknown(&self) -> bool
Small check if this ServerData has Unknown fields.
Mostly used by me to check if this API client is outdated.
Examples found in repository?
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
fn main() {
let api = BBApi::new();
let server_list = api.server_list()
.expect("Retrieving server list");
let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
.into_iter()
.filter(|server| server.has_unknown())
.collect();
if servers_with_unknown.is_empty() {
println!("No servers with unknown fields found!")
} else {
servers_with_unknown.iter().for_each(|server| {
println!("{} [{}, {}, {}] ({}, {}, {})",
server.name(),
server.gamemode(),
server.map(),
server.map_size(),
server.hz(),
server.anti_cheat(),
server.build()
)
});
}
}Trait Implementations§
source§impl Clone for ServerData
impl Clone for ServerData
source§fn clone(&self) -> ServerData
fn clone(&self) -> ServerData
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for ServerData
impl Debug for ServerData
source§impl<'de> Deserialize<'de> for ServerData
impl<'de> Deserialize<'de> for ServerData
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl PartialEq for ServerData
impl PartialEq for ServerData
source§fn eq(&self, other: &ServerData) -> bool
fn eq(&self, other: &ServerData) -> bool
self and other values to be equal, and is used
by ==.