// @generated by eql-codegen from the eql-domains catalog — do not edit
//! The `all()` inventory — every v3 domain payload type in eql-domains::CATALOG order. Generated from the catalog; the DomainType trait, the shared newtypes, and the architectural module doc stay hand-written (domain_type.rs / terms.rs / mod.rs).
use super::domain_type::DomainType;
use std::marker::PhantomData;
/// Every v3 domain type, in `eql-domains::CATALOG` order — generated.
pub fn all() -> Vec<Box<dyn DomainType>> {
    vec![
        Box::new(PhantomData::<super::integer::Integer>),
        Box::new(PhantomData::<super::integer::IntegerEq>),
        Box::new(PhantomData::<super::integer::IntegerOrdOre>),
        Box::new(PhantomData::<super::integer::IntegerOrd>),
        Box::new(PhantomData::<super::integer::IntegerOrdOpe>),
        Box::new(PhantomData::<super::smallint::Smallint>),
        Box::new(PhantomData::<super::smallint::SmallintEq>),
        Box::new(PhantomData::<super::smallint::SmallintOrdOre>),
        Box::new(PhantomData::<super::smallint::SmallintOrd>),
        Box::new(PhantomData::<super::smallint::SmallintOrdOpe>),
        Box::new(PhantomData::<super::bigint::Bigint>),
        Box::new(PhantomData::<super::bigint::BigintEq>),
        Box::new(PhantomData::<super::bigint::BigintOrdOre>),
        Box::new(PhantomData::<super::bigint::BigintOrd>),
        Box::new(PhantomData::<super::bigint::BigintOrdOpe>),
        Box::new(PhantomData::<super::date::Date>),
        Box::new(PhantomData::<super::date::DateEq>),
        Box::new(PhantomData::<super::date::DateOrdOre>),
        Box::new(PhantomData::<super::date::DateOrd>),
        Box::new(PhantomData::<super::date::DateOrdOpe>),
        Box::new(PhantomData::<super::timestamp::Timestamp>),
        Box::new(PhantomData::<super::timestamp::TimestampEq>),
        Box::new(PhantomData::<super::timestamp::TimestampOrdOre>),
        Box::new(PhantomData::<super::timestamp::TimestampOrd>),
        Box::new(PhantomData::<super::timestamp::TimestampOrdOpe>),
        Box::new(PhantomData::<super::numeric::Numeric>),
        Box::new(PhantomData::<super::numeric::NumericEq>),
        Box::new(PhantomData::<super::numeric::NumericOrdOre>),
        Box::new(PhantomData::<super::numeric::NumericOrd>),
        Box::new(PhantomData::<super::numeric::NumericOrdOpe>),
        Box::new(PhantomData::<super::text::Text>),
        Box::new(PhantomData::<super::text::TextEq>),
        Box::new(PhantomData::<super::text::TextMatch>),
        Box::new(PhantomData::<super::text::TextOrdOre>),
        Box::new(PhantomData::<super::text::TextOrd>),
        Box::new(PhantomData::<super::text::TextOrdOpe>),
        Box::new(PhantomData::<super::text::TextSearch>),
        Box::new(PhantomData::<super::boolean::Boolean>),
        Box::new(PhantomData::<super::real::Real>),
        Box::new(PhantomData::<super::real::RealEq>),
        Box::new(PhantomData::<super::real::RealOrdOre>),
        Box::new(PhantomData::<super::real::RealOrd>),
        Box::new(PhantomData::<super::real::RealOrdOpe>),
        Box::new(PhantomData::<super::double::Double>),
        Box::new(PhantomData::<super::double::DoubleEq>),
        Box::new(PhantomData::<super::double::DoubleOrdOre>),
        Box::new(PhantomData::<super::double::DoubleOrd>),
        Box::new(PhantomData::<super::double::DoubleOrdOpe>),
        Box::new(PhantomData::<super::jsonb::SteVecDocument>),
        Box::new(PhantomData::<super::jsonb::SteVecEntry>),
        Box::new(PhantomData::<super::jsonb::SteVecQuery>),
    ]
}
