X-Git-Url: https://code.octet-stream.net/m17rt/blobdiff_plain/2fb25de49daca6ddff6f5af13bcf7c314aafafb3..64599440f241f7bb897a95b72ed7130231966518:/m17app/src/tnc.rs diff --git a/m17app/src/tnc.rs b/m17app/src/tnc.rs index e7799b4..ef30e38 100644 --- a/m17app/src/tnc.rs +++ b/m17app/src/tnc.rs @@ -17,10 +17,10 @@ pub trait Tnc: Read + Write + Sized + Send + 'static { fn try_clone(&mut self) -> Result; /// Start I/O. - fn start(&mut self) -> Result<(), TncError>; + fn start(&mut self); /// Shut down I/O - it is assumed we cannot restart. - fn close(&mut self) -> Result<(), TncError>; + fn close(&mut self); } #[derive(Debug, PartialEq, Eq, Clone)] @@ -34,13 +34,11 @@ impl Tnc for std::net::TcpStream { std::net::TcpStream::try_clone(self).map_err(|_| TncError::Unknown) } - fn start(&mut self) -> Result<(), TncError> { + fn start(&mut self) { // already started, hopefully we get onto reading the socket quickly - Ok(()) } - fn close(&mut self) -> Result<(), TncError> { - self.shutdown(std::net::Shutdown::Both) - .map_err(|_| TncError::Unknown) + fn close(&mut self) { + let _ = self.shutdown(std::net::Shutdown::Both); } }