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()
)
});
}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()
)
});
}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()
)
});
}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()
)
});
}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()
)
});
}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()
)
});
}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()
)
});
}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.
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 ==.