File tree Expand file tree Collapse file tree 1 file changed +2
-32
lines changed
Expand file tree Collapse file tree 1 file changed +2
-32
lines changed Original file line number Diff line number Diff line change 88cargo add masterstat
99```
1010
11- ## Usage
12-
13- ** Get server addresses from a single master server**
14-
15- ``` rust
16- use std :: time :: Duration ;
17-
18- async fn test () {
19- let master = " master.quakeworld.nu:27000" ;
20- let timeout = Duration :: from_secs (2 );
21- match masterstat :: server_addresses (& master , timeout ). await {
22- Ok (result ) => { println! (" found {} server addresses" , result . len ()) },
23- Err (e ) => { eprintln! (" error: {}" , e ); }
24- }
25- }
26- ```
27-
28- ** Get server addresses from multiple master servers** (async, in parallel)
29-
30- ``` rust
31- use std :: time :: Duration ;
32-
33- async fn test () {
34- let masters = [" master.quakeworld.nu:27000" , " master.quakeservers.net:27000" ];
35- let timeout = Duration :: from_secs (2 );
36- let result = masterstat :: server_addresses_from_many (& masters , timeout ). await ;
37- println! (" found {} server addresses" , result . len ());
38- }
39- ```
40-
4111## See also
4212
43- * [ masterstat] ( https://github.com/vikpe/masterstat ) - golang version
44- * [ masterstat-cli] ( https://github.com/vikpe/masterstat-cli ) - CLI version
13+ - [ masterstat] ( https://github.com/vikpe/masterstat ) - golang version
14+ - [ masterstat-cli] ( https://github.com/vikpe/masterstat-cli ) - CLI version
You can’t perform that action at this time.
0 commit comments