[−][src]Function tao_of_rust::ch03::tag_trait::test_copy_trait
pub fn test_copy_trait()
用作标签的trait:Copy
在Rust中一共有五种主要的标签trait:
- Sized。用来标识编译期可确定大小的类型。
- Unsize。目前该Trait为实验特性,用于标识动态大小类型(DST)。
- Copy。用来标识可以按位复制其值的类型。
- Send。用来标识可以跨线程安全通信的类型。
- Sync。用来标识可以在线程间安全共享引用的类型。
Base usage: 检测是否实现Copy trait的函数
fn test_copy<T: Copy>(i: T) { println!("hhh"); } let a = "String".to_string(); test_copy(a);Run