1. 首页
  2. 移动开发
  3. 其他
  4. beef:更快更紧凑的std实现 源码

beef:更快更紧凑的std实现 源码

上传者: 2021-04-03 08:01:28上传 ZIP文件 19.48KB 热度 13次
牛肉 Cow更快,更紧凑的实现。 --- use beef :: Cow; let borrowed: Cow < str> = Cow :: borrowed ( "Hello" ); let owned: Cow < str> = Cow :: owned ( String :: from ( "World" )); assert_eq! ( format! ( "{} {}!" , borrowed, owned), "Hello World!" , ); 此板条箱暴露了Cow两个版本: beef::Cow是3个字宽:指针,长度和容量。它以容量存储所有权标签。 beef::lean::Cow宽2个字,一个字存储了长度,容量和所有权标签。 两种版本都比std::borrow::Cow精简: use std :: mem :: size_of; const W
下载地址
用户评论