pub const FAILURE: u8 = 1;
pub const USAGE: u8 = 2;
pub const NOT_FOUND: u8 = 3;
pub const INVALID_CONFIG: u8 = 4;
pub const DAEMON_UNREACHABLE: u8 = 5;
pub const PROTOCOL_MISMATCH: u8 = 6;
pub const SPAWN_FAILED: u8 = 7;
pub const DEADLINE_EXCEEDED: u8 = 8;
pub const INTERNAL: u8 = 9;
pub const UNSUPPORTED: u8 = 13;
#[cfg(test)]
mod tests {
#[test]
fn every_code_is_distinct_and_none_is_success() {
let codes = [
super::FAILURE,
super::USAGE,
super::NOT_FOUND,
super::INVALID_CONFIG,
super::DAEMON_UNREACHABLE,
super::PROTOCOL_MISMATCH,
super::SPAWN_FAILED,
super::DEADLINE_EXCEEDED,
super::INTERNAL,
super::UNSUPPORTED,
];
let unique: std::collections::BTreeSet<u8> = codes.into_iter().collect();
assert_eq!(unique.len(), codes.len(), "{codes:?}");
assert!(!unique.contains(&0));
}
}