aboutsummaryrefslogtreecommitdiff
path: root/src/error.rs
diff options
context:
space:
mode:
authorLizzy Fleckenstein <eliasfleckenstein@web.de>2023-01-06 19:48:23 +0100
committerLizzy Fleckenstein <eliasfleckenstein@web.de>2023-01-06 19:48:23 +0100
commit12bfebc06ed29fabbc4a4357e314b8fbde1b552d (patch)
treea5c1db628d00a6c93613d7bbeccb36d3f345ef6f /src/error.rs
parente061b359fa6bbe142473989ce41a26c1334f7872 (diff)
downloadmt_rudp-12bfebc06ed29fabbc4a4357e314b8fbde1b552d.tar.xz
timeouts
Diffstat (limited to 'src/error.rs')
-rw-r--r--src/error.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/error.rs b/src/error.rs
index f434804..7853f59 100644
--- a/src/error.rs
+++ b/src/error.rs
@@ -13,7 +13,7 @@ pub enum Error {
PeerIDAlreadySet,
InvalidChunkIndex(usize, usize),
InvalidChunkCount(usize, usize),
- RemoteDisco,
+ RemoteDisco(bool),
LocalDisco,
}
@@ -44,7 +44,7 @@ impl From<SendError<InPkt>> for Error {
impl fmt::Display for Error {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
use Error::*;
- write!(f, "RUDP error: ")?;
+ write!(f, "rudp: ")?;
match self {
IoError(err) => write!(f, "IO error: {}", err),
@@ -55,7 +55,11 @@ impl fmt::Display for Error {
PeerIDAlreadySet => write!(f, "peer ID already set"),
InvalidChunkIndex(i, n) => write!(f, "chunk index {i} bigger than chunk count {n}"),
InvalidChunkCount(o, n) => write!(f, "chunk count changed from {o} to {n}"),
- RemoteDisco => write!(f, "remote disconnected"),
+ RemoteDisco(to) => write!(
+ f,
+ "remote disconnected{}",
+ if *to { " (timeout)" } else { "" }
+ ),
LocalDisco => write!(f, "local disconnected"),
}
}