use core::error::Error;
trait Sealed {}
#[expect(private_bounds)]
pub trait PrimitiveError: 'static + Sealed + Clone + PartialEq + Error + Send + Sync {}
impl Sealed for core::convert::Infallible {}
impl PrimitiveError for core::convert::Infallible {}
impl Sealed for core::num::ParseIntError {}
impl PrimitiveError for core::num::ParseIntError {}
impl Sealed for core::num::ParseFloatError {}
impl PrimitiveError for core::num::ParseFloatError {}
impl Sealed for core::num::TryFromIntError {}
impl PrimitiveError for core::num::TryFromIntError {}