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