SLIDE 19 Verifying [T]::binary_search
13
13.12.2016 Sebastian Ullrich - Simple Verification of Rust Programs via Functional Purification IPD KIT
<[T] as slice::SliceExt>::binary_search <[T] as slice::SliceExt>::binary_search::{{closure}} cmp::Ordering <[T] as slice::SliceExt>::binary_search_by cmp::Ord result::Result
slice::<[T] as ops::Index<ops::Range<usize>>>::index <[T] as slice::SliceExt>::len <[T] as slice::SliceExt>::split_at <[T] as slice::SliceExt> slice::SliceExt::is_empty
slice::<[T] as ops::Index<ops::RangeFrom<usize>>>::index cmp::Eq cmp::PartialOrd cmp::PartialEq
- ption::Option
- ps::RangeTo
slice::<[T] as ops::Index<ops::RangeTo<usize>>>::index slice::SliceExt
Turned out to be a great first test case: a non-trivial algorithm perusing a good chunk of the language and quite a few dependencies