fn composite_type_metadata<'ll, 'tcx>(
    cx: &CodegenCx<'ll, 'tcx>,
    composite_type: Ty<'tcx>,
    composite_type_name: &str,
    composite_type_unique_id: UniqueTypeId,
    member_descriptions: Vec<MemberDescription<'ll>>,
    containing_scope: Option<&'ll DIScope>
) -> &'ll DICompositeType
Expand description

Creates debug information for a composite type, that is, anything that results in a LLVM struct.

Examples of Rust types to use this are: structs, tuples, boxes, vecs, and enums.