@@ -3,10 +3,13 @@ extensions:
33 pack : codeql/rust-all
44 extensible : summaryModel
55 data :
6+ # Arithmetic
7+ - ["<_ as core::ops::arith::Add>::add", "Argument[self]", "ReturnValue", "taint", "manual"]
8+ - ["<_ as core::ops::arith::Add>::add", "Argument[0]", "ReturnValue", "taint", "manual"]
9+ - ["<_ as core::ops::arith::Add>::add", "Argument[0].Reference", "ReturnValue", "taint", "manual"]
610 # Clone
711 - ["<_ as core::clone::Clone>::clone", "Argument[self].Reference", "ReturnValue", "value", "manual"]
812 # Conversions
9- - ["<core::alloc::layout::Layout>::align_to", "Argument[self].Element", "ReturnValue.Field[0,1,2].Reference.Element", "taint", "manual"]
1013 - ["<_ as core::convert::Into>::into", "Argument[self].Element", "ReturnValue.Element", "taint", "manual"]
1114 - ["<_ as core::convert::Into>::into", "Argument[self].Reference.Element", "ReturnValue.Element", "taint", "manual"]
1215 # From
@@ -23,21 +26,9 @@ extensions:
2326 - ["<_ as core::iter::traits::iterator::Iterator>::collect", "Argument[self].Element", "ReturnValue.Element", "value", "manual"]
2427 - ["<_ as core::iter::traits::iterator::Iterator>::map", "Argument[self].Element", "Argument[0].Parameter[0]", "value", "manual"]
2528 - ["<_ as core::iter::traits::iterator::Iterator>::for_each", "Argument[self].Element", "Argument[0].Parameter[0]", "value", "manual"]
26- # Layout
27- - ["<core::alloc::layout::Layout>::from_size_align", "Argument[0]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]
28- - ["<core::alloc::layout::Layout>::from_size_align_unchecked", "Argument[0]", "ReturnValue", "taint", "manual"]
29- - ["<core::alloc::layout::Layout>::array", "Argument[0]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]
30- - ["<core::alloc::layout::Layout>::repeat", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)].Field[0]", "taint", "manual"]
31- - ["<core::alloc::layout::Layout>::repeat", "Argument[0]", "ReturnValue.Field[core::result::Result::Ok(0)].Field[0]", "taint", "manual"]
32- - ["<core::alloc::layout::Layout>::repeat_packed", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]
33- - ["<core::alloc::layout::Layout>::repeat_packed", "Argument[0]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]
34- - ["<core::alloc::layout::Layout>::extend", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)].Field[0]", "taint", "manual"]
35- - ["<core::alloc::layout::Layout>::extend", "Argument[0]", "ReturnValue.Field[core::result::Result::Ok(0)].Field[0]", "taint", "manual"]
36- - ["<core::alloc::layout::Layout>::extend_packed", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]
37- - ["<core::alloc::layout::Layout>::extend_packed", "Argument[0]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]
38- - ["<core::alloc::layout::Layout>::align_to", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]
39- - ["<core::alloc::layout::Layout>::pad_to_align", "Argument[self]", "ReturnValue", "taint", "manual"]
40- - ["<core::alloc::layout::Layout>::size", "Argument[self]", "ReturnValue", "taint", "manual"]
29+ - ["<_ as core::iter::traits::iterator::Iterator>::chain", "Argument[self]", "ReturnValue", "taint", "manual"]
30+ - ["<_ as core::iter::traits::iterator::Iterator>::chain", "Argument[0]", "ReturnValue", "taint", "manual"]
31+ - ["<_ as core::iter::traits::iterator::Iterator>::take", "Argument[self]", "ReturnValue", "taint", "manual"]
4132 # Pin
4233 - ["core::pin::Pin", "Argument[0]", "ReturnValue", "value", "manual"]
4334 - ["<core::pin::Pin>::new", "Argument[0]", "ReturnValue", "value", "manual"]
@@ -53,13 +44,11 @@ extensions:
5344 - ["core::ptr::write_unaligned", "Argument[1]", "Argument[0].Reference", "value", "manual"]
5445 - ["core::ptr::write_volatile", "Argument[1]", "Argument[0].Reference", "value", "manual"]
5546 # Str
56- - ["<core::str>::as_str", "Argument[self]", "ReturnValue", "taint", "value"]
57- - ["<alloc::string::String>::as_str", "Argument[self]", "ReturnValue", "taint", "value"]
58- - ["<core::str>::as_bytes", "Argument[self]", "ReturnValue", "taint", "value"]
59- - ["<alloc::string::String>::as_bytes", "Argument[self]", "ReturnValue", "taint", "value"]
60- - ["<core::str>::to_string", "Argument[self]", "ReturnValue", "taint", "manual"]
47+ - ["<core::str>::as_str", "Argument[self]", "ReturnValue", "value", "manual"]
48+ - ["<core::str>::as_bytes", "Argument[self]", "ReturnValue", "value", "manual"]
6149 - ["<core::str>::parse", "Argument[self]", "ReturnValue.Field[core::result::Result::Ok(0)]", "taint", "manual"]
6250 - ["<core::str>::trim", "Argument[self]", "ReturnValue.Reference", "taint", "manual"]
51+ - ["<core::str>::to_string", "Argument[self]", "ReturnValue", "taint", "manual"]
6352 - addsTo :
6453 pack : codeql/rust-all
6554 extensible : sourceModel
0 commit comments