MCPcopy Create free account
hub / github.com/QMHTMY/RustBook / copy_nonoverlapping_backwards

Function copy_nonoverlapping_backwards

publication/code/chapter07/tim_sort.rs:413–419  ·  view source on GitHub ↗

数据直接拷贝放回,无重叠

(src: *const i32, dest: *mut i32, size: usize)

Source from the content-addressed store, hash-verified

411
412// 数据直接拷贝放回,无重叠
413unsafe fn copy_nonoverlapping_backwards(src: *const i32, dest: *mut i32, size: usize) {
414 ptr::copy_nonoverlapping(
415 src.offset(-(size as isize - 1)),
416 dest.offset(-(size as isize)),
417 size,
418 );
419}
420
421impl<'a> Drop for MergeHi<'a> {
422 fn drop(&mut self) {

Callers 2

mergeMethod · 0.85
dropMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected