文件名称:easy-cast:易播库
文件大小:14KB
文件格式:ZIP
更新时间:2024-05-02 08:54:28
Rust
易播 类型转换,预期成功 编写该库是为了使数字类型转换变得容易。 这种转换通常属于以下情况之一: 转换必须完全保留值(使用或或或 ) 转换可以准确地保留值,尽管所讨论的类型不能确保此值(使用或 ) 转换可能失败,必须在运行时检查(使用或或或[ Cast::try_cast ]) 转换是从浮点值到整数,并且应该四舍五入为“最近的”整数(使用或 ) 从f32到f64的转换,反之亦然; 在这种情况下,可以接受使用as f32 / as f64因为f32具有非限定值的特殊表示形式,并且转换为f64是精确的 要求截断转换(模算术); 在这种情况下as可能正是您想要的 需要饱和转换(较不常见;此处不支持) 如果您想知道“为什么不将其as ”,则有以下几个原因: 整数转换可能会默默地截断 到有符号类型的整数转换/从有符号类型的整数转换默默地重新解释 在Rust 1.45.0之前,尚未完全
【文件预览】:
easy-cast-master
----.gitignore(19B)
----COPYRIGHT(180B)
----src()
--------lib.rs(29KB)
----LICENSE(11KB)
----CHANGELOG.md(918B)
----Cargo.toml(898B)
----.github()
--------workflows()
----README.md(4KB)
----tests()
--------tests.rs(2KB)