rust-conv:Rust的转换特征

时间:2024-06-16 15:07:30
【文件属性】:

文件名称:rust-conv:Rust的转换特征

文件大小:33KB

文件格式:ZIP

更新时间:2024-06-16 15:07:30

Rust

conv 与as或From / Into提供的转换特征相比,此板条箱提供了许多具有更具体语义的转换特征。 这里提供的特征的目标是更具体地说明通用代码可以依赖什么,以及提供对标准From / Into特征的合理自我描述的替代方案。 例如,尽管在通用代码中可能满足T: From要求,但这并没有说明表示哪种类型的转换。 另外,“ From / Into不提供转换失败的便利,这意味着实现可能需要在可能无效的转换或恐慌之间进行选择。 两种选择都没有吸引力。 链接 兼容性 conv与Rust 1.2及更高版本兼容。 例子 # extern crate conv; # use conv :: * ; # fn main () { // This *cannot* fail, so we can use `unwrap_ok` to discard the `Result`. assert_


【文件预览】:
rust-conv-master
----.gitignore(18B)
----src()
--------impls.rs(21KB)
--------misc.rs(2KB)
--------errors.rs(17KB)
--------macros.rs(4KB)
--------lib.rs(24KB)
----.travis.yml(495B)
----LICENSE(1KB)
----Cargo.toml(766B)
----scripts()
--------update-docs.py(6KB)
--------safe_float_to_int.rs(7KB)
--------test-matrix.py(5KB)
----README.md(6KB)
----tests()
--------lang_ints.rs(12KB)
--------unwraps.rs(1KB)
--------use_in_generics.rs(285B)
--------lang_floats.rs(2KB)
--------derive_try_from.rs(1KB)
--------util()
--------lang_char.rs(3KB)
--------conv_utils.rs(1KB)

网友评论