6 个版本
使用旧的Rust 2015
0.2.1 | 2021年3月25日 |
---|---|
0.2.0 |
|
0.1.5 | 2021年3月2日 |
0.1.4 | 2020年9月23日 |
0.1.0 | 2018年11月1日 |
#79 in 无标准库
69,292 每月下载量
用于 820 个crate(直接使用12个)
7KB
59 行
as-slice
AsSlice
和AsMutSlice
特性
变更日志
许可
许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确说明,否则您提交的任何贡献,根据Apache-2.0许可证定义,都将按照上述方式双重许可,没有任何附加条款或条件。
lib.rs
:
AsSlice
和 AsMutSlice
特性
这些特性与 AsRef
和 AsMut
有一定的相似性,但它们 不是 多态的(没有输入类型参数)并且它们的方法始终返回切片([T]
)。
这些特性的主要用途是编写接受(固定大小)缓冲区的通用代码。例如,一个约束 T: StableDeref + AsMutSlice<Element = u8> + 'static
将接受像 &'static mut [u8]
和 &'static mut [u8; 128]
这样的类型 -- 所有这些都适用于DMA传输。
最低支持的Rust版本 (MSRV)
该crate保证在稳定Rust 1.51及以上版本上编译。它可能在较旧版本上编译,但在任何新的补丁版本中可能会改变。
依赖项
~12KB