pub const fn copy<T: Copy>(x: &T) -> T
🔬This is a nightly-only experimental API. (mem_copy_fn
#98262) Expand description
按位复制一个值。
这个功能并不神奇。它的字面定义为
pub fn copy<T: Copy>(x: &T) -> T { *x }
Run
当您想将函数指针传递给组合器而不是定义新的闭包时,它很有用。
Example:
#![feature(mem_copy_fn)]
use core::mem::copy;
let result_from_ffi_function: Result<(), &i32> = Err(&1);
let result_copied: Result<(), i32> = result_from_ffi_function.map_err(copy);
Run