pub struct ServerData { /* private fields */ }
Expand description
Data of a single server
Implementations§
Source§impl ServerData
Auto-generated by derive_getters::Getters
.
impl ServerData
Auto-generated by derive_getters::Getters
.
Sourcepub fn name(&self) -> &String
pub fn name(&self) -> &String
The name of this server.
Examples found in repository?
examples/serverlist.rs (line 10)
3fn main() {
4 let api = BBApi::new();
5 let server_list = api.server_list()
6 .expect("Retrieving server list");
7
8 server_list.into_iter().for_each(|server| {
9 println!("{} [{}, {}, {}] ({}, {}, {})",
10 server.name(),
11 server.gamemode(),
12 server.map(),
13 server.map_size(),
14 server.hz(),
15 server.anti_cheat(),
16 server.build()
17 )
18 });
19}
More examples
examples/serverlist_unknown.rs (line 19)
3fn main() {
4 let api = BBApi::new();
5
6 let server_list = api.server_list()
7 .expect("Retrieving server list");
8
9 let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
10 .into_iter()
11 .filter(|server| server.has_unknown())
12 .collect();
13
14 if servers_with_unknown.is_empty() {
15 println!("No servers with unknown fields found!")
16 } else {
17 servers_with_unknown.iter().for_each(|server| {
18 println!("{} [{}, {}, {}] ({}, {}, {})",
19 server.name(),
20 server.gamemode(),
21 server.map(),
22 server.map_size(),
23 server.hz(),
24 server.anti_cheat(),
25 server.build()
26 )
27 });
28 }
29}
Sourcepub fn map(&self) -> &String
pub fn map(&self) -> &String
The map name that the server runs.
Examples found in repository?
examples/serverlist.rs (line 12)
3fn main() {
4 let api = BBApi::new();
5 let server_list = api.server_list()
6 .expect("Retrieving server list");
7
8 server_list.into_iter().for_each(|server| {
9 println!("{} [{}, {}, {}] ({}, {}, {})",
10 server.name(),
11 server.gamemode(),
12 server.map(),
13 server.map_size(),
14 server.hz(),
15 server.anti_cheat(),
16 server.build()
17 )
18 });
19}
More examples
examples/serverlist_unknown.rs (line 21)
3fn main() {
4 let api = BBApi::new();
5
6 let server_list = api.server_list()
7 .expect("Retrieving server list");
8
9 let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
10 .into_iter()
11 .filter(|server| server.has_unknown())
12 .collect();
13
14 if servers_with_unknown.is_empty() {
15 println!("No servers with unknown fields found!")
16 } else {
17 servers_with_unknown.iter().for_each(|server| {
18 println!("{} [{}, {}, {}] ({}, {}, {})",
19 server.name(),
20 server.gamemode(),
21 server.map(),
22 server.map_size(),
23 server.hz(),
24 server.anti_cheat(),
25 server.build()
26 )
27 });
28 }
29}
Sourcepub fn map_size(&self) -> &MapSize
pub fn map_size(&self) -> &MapSize
The size of the map.
Examples found in repository?
examples/serverlist.rs (line 13)
3fn main() {
4 let api = BBApi::new();
5 let server_list = api.server_list()
6 .expect("Retrieving server list");
7
8 server_list.into_iter().for_each(|server| {
9 println!("{} [{}, {}, {}] ({}, {}, {})",
10 server.name(),
11 server.gamemode(),
12 server.map(),
13 server.map_size(),
14 server.hz(),
15 server.anti_cheat(),
16 server.build()
17 )
18 });
19}
More examples
examples/serverlist_unknown.rs (line 22)
3fn main() {
4 let api = BBApi::new();
5
6 let server_list = api.server_list()
7 .expect("Retrieving server list");
8
9 let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
10 .into_iter()
11 .filter(|server| server.has_unknown())
12 .collect();
13
14 if servers_with_unknown.is_empty() {
15 println!("No servers with unknown fields found!")
16 } else {
17 servers_with_unknown.iter().for_each(|server| {
18 println!("{} [{}, {}, {}] ({}, {}, {})",
19 server.name(),
20 server.gamemode(),
21 server.map(),
22 server.map_size(),
23 server.hz(),
24 server.anti_cheat(),
25 server.build()
26 )
27 });
28 }
29}
Sourcepub fn gamemode(&self) -> &Gamemode
pub fn gamemode(&self) -> &Gamemode
The current gamemode on this server.
Examples found in repository?
examples/serverlist.rs (line 11)
3fn main() {
4 let api = BBApi::new();
5 let server_list = api.server_list()
6 .expect("Retrieving server list");
7
8 server_list.into_iter().for_each(|server| {
9 println!("{} [{}, {}, {}] ({}, {}, {})",
10 server.name(),
11 server.gamemode(),
12 server.map(),
13 server.map_size(),
14 server.hz(),
15 server.anti_cheat(),
16 server.build()
17 )
18 });
19}
More examples
examples/serverlist_unknown.rs (line 20)
3fn main() {
4 let api = BBApi::new();
5
6 let server_list = api.server_list()
7 .expect("Retrieving server list");
8
9 let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
10 .into_iter()
11 .filter(|server| server.has_unknown())
12 .collect();
13
14 if servers_with_unknown.is_empty() {
15 println!("No servers with unknown fields found!")
16 } else {
17 servers_with_unknown.iter().for_each(|server| {
18 println!("{} [{}, {}, {}] ({}, {}, {})",
19 server.name(),
20 server.gamemode(),
21 server.map(),
22 server.map_size(),
23 server.hz(),
24 server.anti_cheat(),
25 server.build()
26 )
27 });
28 }
29}
Sourcepub fn player_count(&self) -> &u8
pub fn player_count(&self) -> &u8
The amount of players currently playing on this server.
Sourcepub fn queued_player_count(&self) -> &u16
pub fn queued_player_count(&self) -> &u16
The amount of players currently in queue to join this server.
Sourcepub fn max_players(&self) -> &u8
pub fn max_players(&self) -> &u8
The maximum amount of players that can be on this server.
Sourcepub fn hz(&self) -> &u8
pub fn hz(&self) -> &u8
The refreshrate/tickrate of this server.
Examples found in repository?
examples/serverlist.rs (line 14)
3fn main() {
4 let api = BBApi::new();
5 let server_list = api.server_list()
6 .expect("Retrieving server list");
7
8 server_list.into_iter().for_each(|server| {
9 println!("{} [{}, {}, {}] ({}, {}, {})",
10 server.name(),
11 server.gamemode(),
12 server.map(),
13 server.map_size(),
14 server.hz(),
15 server.anti_cheat(),
16 server.build()
17 )
18 });
19}
More examples
examples/serverlist_unknown.rs (line 23)
3fn main() {
4 let api = BBApi::new();
5
6 let server_list = api.server_list()
7 .expect("Retrieving server list");
8
9 let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
10 .into_iter()
11 .filter(|server| server.has_unknown())
12 .collect();
13
14 if servers_with_unknown.is_empty() {
15 println!("No servers with unknown fields found!")
16 } else {
17 servers_with_unknown.iter().for_each(|server| {
18 println!("{} [{}, {}, {}] ({}, {}, {})",
19 server.name(),
20 server.gamemode(),
21 server.map(),
22 server.map_size(),
23 server.hz(),
24 server.anti_cheat(),
25 server.build()
26 )
27 });
28 }
29}
Sourcepub fn is_official(&self) -> &bool
pub fn is_official(&self) -> &bool
Whether or not this server is official.
Sourcepub fn has_password(&self) -> &bool
pub fn has_password(&self) -> &bool
Whether or not this server has a password.
Sourcepub fn anti_cheat(&self) -> &AntiCheat
pub fn anti_cheat(&self) -> &AntiCheat
The type of anticheat used on this server. See AntiCHeat for more info.
Examples found in repository?
examples/serverlist.rs (line 15)
3fn main() {
4 let api = BBApi::new();
5 let server_list = api.server_list()
6 .expect("Retrieving server list");
7
8 server_list.into_iter().for_each(|server| {
9 println!("{} [{}, {}, {}] ({}, {}, {})",
10 server.name(),
11 server.gamemode(),
12 server.map(),
13 server.map_size(),
14 server.hz(),
15 server.anti_cheat(),
16 server.build()
17 )
18 });
19}
More examples
examples/serverlist_unknown.rs (line 24)
3fn main() {
4 let api = BBApi::new();
5
6 let server_list = api.server_list()
7 .expect("Retrieving server list");
8
9 let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
10 .into_iter()
11 .filter(|server| server.has_unknown())
12 .collect();
13
14 if servers_with_unknown.is_empty() {
15 println!("No servers with unknown fields found!")
16 } else {
17 servers_with_unknown.iter().for_each(|server| {
18 println!("{} [{}, {}, {}] ({}, {}, {})",
19 server.name(),
20 server.gamemode(),
21 server.map(),
22 server.map_size(),
23 server.hz(),
24 server.anti_cheat(),
25 server.build()
26 )
27 });
28 }
29}
Sourcepub fn build(&self) -> &String
pub fn build(&self) -> &String
The build that this server runs.
Examples found in repository?
examples/serverlist.rs (line 16)
3fn main() {
4 let api = BBApi::new();
5 let server_list = api.server_list()
6 .expect("Retrieving server list");
7
8 server_list.into_iter().for_each(|server| {
9 println!("{} [{}, {}, {}] ({}, {}, {})",
10 server.name(),
11 server.gamemode(),
12 server.map(),
13 server.map_size(),
14 server.hz(),
15 server.anti_cheat(),
16 server.build()
17 )
18 });
19}
More examples
examples/serverlist_unknown.rs (line 25)
3fn main() {
4 let api = BBApi::new();
5
6 let server_list = api.server_list()
7 .expect("Retrieving server list");
8
9 let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
10 .into_iter()
11 .filter(|server| server.has_unknown())
12 .collect();
13
14 if servers_with_unknown.is_empty() {
15 println!("No servers with unknown fields found!")
16 } else {
17 servers_with_unknown.iter().for_each(|server| {
18 println!("{} [{}, {}, {}] ({}, {}, {})",
19 server.name(),
20 server.gamemode(),
21 server.map(),
22 server.map_size(),
23 server.hz(),
24 server.anti_cheat(),
25 server.build()
26 )
27 });
28 }
29}
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?
examples/serverlist_unknown.rs (line 11)
3fn main() {
4 let api = BBApi::new();
5
6 let server_list = api.server_list()
7 .expect("Retrieving server list");
8
9 let servers_with_unknown: Vec<battlebit_api::ServerData> = server_list
10 .into_iter()
11 .filter(|server| server.has_unknown())
12 .collect();
13
14 if servers_with_unknown.is_empty() {
15 println!("No servers with unknown fields found!")
16 } else {
17 servers_with_unknown.iter().for_each(|server| {
18 println!("{} [{}, {}, {}] ({}, {}, {})",
19 server.name(),
20 server.gamemode(),
21 server.map(),
22 server.map_size(),
23 server.hz(),
24 server.anti_cheat(),
25 server.build()
26 )
27 });
28 }
29}
Trait Implementations§
Source§impl Clone for ServerData
impl Clone for ServerData
Source§fn clone(&self) -> ServerData
fn clone(&self) -> ServerData
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ServerData
impl PartialEq for ServerData
Source§impl Serialize for ServerData
impl Serialize for ServerData
impl StructuralPartialEq for ServerData
Auto Trait Implementations§
impl Freeze for ServerData
impl RefUnwindSafe for ServerData
impl Send for ServerData
impl Sync for ServerData
impl Unpin for ServerData
impl UnwindSafe for ServerData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more