Files
@ d1a70dfdafba
Branch filter:
Location: CSY/reowolf/src/runtime/error.rs - annotation
d1a70dfdafba
936 B
application/rls-services+xml
more robust error handling
cecf94fdb875 cecf94fdb875 d1a70dfdafba cecf94fdb875 cecf94fdb875 cecf94fdb875 cecf94fdb875 3f6d45f84e76 cecf94fdb875 cecf94fdb875 8642f7a7bf01 8642f7a7bf01 8642f7a7bf01 3f6d45f84e76 d1a70dfdafba d1a70dfdafba cecf94fdb875 1e7064d79bdb 1e7064d79bdb 1e7064d79bdb 1e7064d79bdb 1e7064d79bdb 1e7064d79bdb 1e7064d79bdb 3f6d45f84e76 3f6d45f84e76 3f6d45f84e76 3f6d45f84e76 3f6d45f84e76 3f6d45f84e76 842acacee86d 842acacee86d 842acacee86d 842acacee86d 842acacee86d d1a70dfdafba d1a70dfdafba d1a70dfdafba d1a70dfdafba d1a70dfdafba d1a70dfdafba d1a70dfdafba d1a70dfdafba d1a70dfdafba d1a70dfdafba d1a70dfdafba | use crate::common::*;
#[derive(Debug, Clone)]
pub enum EndpointError {
MalformedMessage,
BrokenEndpoint,
}
#[derive(Debug, Clone)]
pub enum SyncError {
Timeout,
NotConnected,
InconsistentProtoComponent(ProtoComponentId),
IndistinguishableBatches([usize; 2]),
DistributedTimeout,
PollFailed,
BrokenEndpoint(usize),
}
#[derive(Debug)]
pub enum PortOpError {
WrongPolarity,
NotConnected,
MultipleOpsOnPort,
PortUnavailable,
}
#[derive(Debug, Eq, PartialEq)]
pub enum GottenError {
NoPreviousRound,
PortDidntGet,
PreviousSyncFailed,
}
#[derive(Debug, Eq, PartialEq)]
pub enum NextBatchError {
NotConnected,
}
#[derive(Debug)]
pub enum ConnectError {
BindFailed(SocketAddr),
PollInitFailed,
Timeout,
PollFailed,
AcceptFailed(SocketAddr),
AlreadyConnected,
PortPeerPolarityMismatch(PortId),
EndpointSetupError(SocketAddr, EndpointError),
}
|