use crate::types::DataConId;
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum SrcBang {
NoSrcBang,
SrcBang,
SrcUnpack,
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct DataCon {
pub id: DataConId,
pub name: String,
pub tag: u32,
pub rep_arity: u32,
pub field_bangs: Vec<SrcBang>,
pub qualified_name: Option<String>,
}