Trait edjx::stream::BaseStream
source · Expand description
A base stream trait that defines a common stream interface.
Required Methods§
Provided Methods§
sourcefn close(&self) -> Result<(), StreamError>
fn close(&self) -> Result<(), StreamError>
Cleanly close the stream
Examples found in repository?
src/fetch_response.rs (line 52)
50 51 52 53 54 55 56 57 58 59 60 61 62 63
pub fn read_body(&mut self) -> Result<Vec<u8>, StreamError> {
let result = self.read_stream.read_all();
let closed = self.read_stream.close();
if result.is_err() {
return result;
}
if closed.is_err() {
return Err(closed.err().unwrap());
}
return result;
}
More examples
src/storage_response.rs (line 68)
66 67 68 69 70 71 72 73 74 75 76 77 78 79
pub fn read_body(&mut self) -> Result<Vec<u8>, StreamError> {
let result = self.read_stream.read_all();
let closed = self.read_stream.close();
if result.is_err() {
return result;
}
if closed.is_err() {
return Err(closed.err().unwrap());
}
return result;
}