Module Pulselib.PulseInvalidation
type std_vector_function=|Assign|Clear|Emplace|EmplaceBack|Insert|PushBack|Reserve|ShrinkToFit
val pp_std_vector_function : F.formatter -> std_vector_function -> unit
type java_iterator_function=|Removetype t=|CFree|ConstantDereference of IR.IntLit.t|CppDelete|EndIterator|GoneOutOfScope of IR.Pvar.t * IR.Typ.t|OptionalEmpty|StdVector of std_vector_function|JavaIterator of java_iterator_function
type must_be_valid_reason=|BlockCall|InsertionIntoCollection|SelfOfNonPODReturnMethod of IR.Typ.t
val compare_must_be_valid_reason : must_be_valid_reason -> must_be_valid_reason -> intval equal_must_be_valid_reason : must_be_valid_reason -> must_be_valid_reason -> bool
val pp_must_be_valid_reason : F.formatter -> must_be_valid_reason option -> unitval issue_type_of_cause : t -> must_be_valid_reason option -> IBase.IssueType.t