pub(crate) trait LlvmType { // Required method fn llvm_type<'ll>(&self, cx: &GenericCx<'ll, FullCx<'ll, '_>>) -> &'ll Type; }