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:?}");
}