#deprecated #drop #maybe-uninit #arrayvec #destructor #flags #optimization

已弃用 无std nodrop

用于禁止释放(析构函数)的包装类型。 ***已弃用:请使用ManuallyDrop或MaybeUninit替代!***

15次发布

使用旧版Rust 2015

0.1.14 2019年10月9日
0.1.13 2018年11月12日
0.1.12 2017年10月27日
0.1.9 2017年2月23日
0.1.4 2015年6月14日

#5#arrayvec

Download history 111312/week @ 2024-03-14 117921/week @ 2024-03-21 131137/week @ 2024-03-28 121199/week @ 2024-04-04 119771/week @ 2024-04-11 112966/week @ 2024-04-18 105953/week @ 2024-04-25 101996/week @ 2024-05-02 108362/week @ 2024-05-09 116937/week @ 2024-05-16 122897/week @ 2024-05-23 129584/week @ 2024-05-30 116456/week @ 2024-06-06 117446/week @ 2024-06-13 124450/week @ 2024-06-20 103972/week @ 2024-06-27

485,731 每月下载量
2,092 个crate中使用 (直接使用15个)

MIT/Apache

11KB
150

nodrop

近期更改 (nodrop)

  • 0.1.14

    • 标记nodrop为已弃用

      随着arrayvec 0.5的发布,nodrop不再使用。

      随着Rust 1.36和MaybeUninit的发布,nodrop已无用途(但针对较旧版本的Rust)。

  • 0.1.13

    • 由@ignatenkobrain更新,包含许可证文件
  • 0.1.12

    • 移除对crate odds的依赖
  • 0.1.11

    • 移除测试中的错误断言 (#77)
  • 0.1.10

    • 为稳定版更新needs_drop(Rust 1.21,之前仅限夜间版本)
  • 0.1.9

    • 修复最近夜间版本中的问题,其中repr(u8)不起作用。使用更好的方法去除枚举布局优化。
  • 0.1.8

    • 添加crate功能use_union该功能使用未标记的联合体实现NoDrop。最终我们有一个没有黑客行为、没有运行时标志,并且没有实际Drop实现(这是为了抑制释放)。该crate功能需要夜间版本且是不稳定的。
  • 0.1.7

    • 移除crate功能no_drop_flag,因为它在夜间版本上不再编译。无论如何,Drop标志都已消失!
  • 0.1.6

    • 添加功能std,您可以选择不使用以使用no_std.
  • 0.1.5

    • 添加crate功能use_needs_drop这是一个夜间版本仅有的优化,它会在内部值不需要释放时跳过覆盖。

许可证

双许可以与Rust项目兼容。

许可协议为Apache License,版本2.0 https://apache.ac.cn/licenses/LICENSE-2.0 或MIT许可证 https://open-source.org.cn/licenses/MIT,任选其一。此文件不得根据这些条款以外的条款复制、修改或分发。

依赖项