use crate::type_aliases::type_id::TypeId;
use crate::type_aliases::type_pack_id::TypePackId;
use alloc::string::String;
use alloc::vec::Vec;

#[derive(Debug, Clone)]
pub struct NameConstraint {
    pub(crate) named_type: TypeId,
    pub(crate) name: String,
    pub(crate) synthetic: bool,
    pub(crate) type_parameters: Vec<TypeId>,
    pub(crate) type_pack_parameters: Vec<TypePackId>,
}
