//! `SkillError` has exactly three variants: `InvalidRequest(String)`,
//! `Internal(String)` and `Rejected { gate, reason }`.
//!
//! The enum is `#[non_exhaustive]`, so a consumer crate such as this test
//! binary must carry a wildcard arm and cannot detect an added variant at
//! compile time. The fixed-variant-set guard is the wildcard-free match in
//! the crate's own `error` module tests; this file checks the consumer
//! view only.
use SkillError;
/// Every variant is constructible and carries its payload through
/// `Display`.