pub const ENTITY: &str = "entity";
pub const ERROR_CATEGORY: &str = "error_category";
pub const TYPE_NAME: &str = "type_name";
pub const TRANSPORT: &str = "transport";
pub const MECHANISM: &str = "mechanism";
pub const STATUS: &str = "status";
pub const REASON: &str = "reason";
pub const PHASE: &str = "phase";
pub const STATUS_OK: &str = "ok";
pub const STATUS_ERROR: &str = "error";
pub const STATUS_FILTERED: &str = "filtered";
pub const STATUS_CANCELLED: &str = "cancelled";
pub const TRANSPORT_TCP: &str = "tcp";
pub const TRANSPORT_UNIX: &str = "unix";
pub const MECHANISM_CLEARTEXT: &str = "cleartext";
pub const MECHANISM_SCRAM: &str = "scram";
pub const PHASE_AUTH: &str = "auth";
pub const PHASE_STARTUP: &str = "startup";
pub const PHASE_QUERY: &str = "query";
pub const PHASE_STREAMING: &str = "streaming";
pub const PHASE_TRANSPORT: &str = "transport";
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_label_constants() {
assert_eq!(ENTITY, "entity");
assert_eq!(ERROR_CATEGORY, "error_category");
}
#[test]
fn test_status_values() {
assert_eq!(STATUS_OK, "ok");
assert_eq!(STATUS_ERROR, "error");
assert_eq!(STATUS_CANCELLED, "cancelled");
}
#[test]
fn test_mechanism_values() {
assert_eq!(MECHANISM_CLEARTEXT, "cleartext");
assert_eq!(MECHANISM_SCRAM, "scram");
}
}