Skip to main content

receive_response

Function receive_response 

Source
pub fn receive_response(conn: &mut BufReader<Stream>) -> Result<Response, Error>
Expand description

Receive a daemon response from a buffered stream connection.

This function will block until a response is received or the connection is dropped.

ยงExamples

let conn = connect(DEFAULT_SOCKET_NAME, &SocketType::default()).unwrap();
let mut conn = BufReader::new(conn);
let cmd = serialize_command(&Command::EventStream).unwrap();
conn.get_mut().write_all(&cmd).unwrap();
loop {
    let response = receive_response(&mut conn).unwrap();
    println!("Got a response from the daemon: {response:?}");
}