server_info/
server_info.rs

1fn main() {
2    let mut handler =
3        pulsectl::controllers::SourceController::create().expect("Failed to create handler");
4    let server_info = handler
5        .get_server_info()
6        .expect("Failed to get server info");
7
8    // Get information similar to the output of `pactl info` command
9    println!("User Name: {:?}", server_info.user_name);
10    println!("Host Name: {:?}", server_info.host_name);
11    println!("Server Name: {:?}", server_info.server_name);
12    println!("Server Version: {:?}", server_info.server_version);
13    println!(
14        "Default Sample Specification: {:?}",
15        server_info.sample_spec
16    );
17    println!("Default Channel Map: {:?}", server_info.channel_map);
18    println!("Default Sink: {:?}", server_info.default_sink_name);
19    println!("Default Source: {:?}", server_info.default_source_name);
20    println!("Cookie: {:?}", server_info.cookie);
21}