卑鄙的人

时间:2024-03-06 22:42:05
【文件属性】:

文件名称:卑鄙的人

文件大小:9KB

文件格式:ZIP

更新时间:2024-03-06 22:42:05

Rust

卑鄙的人 opimps简化了Rust的运算符重载,因此可以以类似于C ++的方式进行编写,但不必进行不必要的代码重复。 概括 当在Rust中使运算符超载时,我们会遇到关于应borrowed还是owned数据的设计问题。 在很多情况下,我们都不关心它,并且应该由操作员的调用者来决定适合使用什么。 在下面的示例中,我们使二元运算符+重载,以便将两个车库中的汽车总计。 想象一下,我们有一个可以存放大量汽车的车库。 struct Garage { number_of_cars: u64 } 使用opimps ,我们可以使操作员超负荷工作,以便我们可以执行诸如增加两个车库之间的汽车数量之类的事情。 use core :: ops :: Add; #[opimps::impl_ops(Add)] fn add ( self : Garage, rhs: Garage) -> u64


【文件预览】:
opimps-master
----Dockerfile(667B)
----.gitignore(43B)
----README.md(10KB)
----Cargo.toml(649B)
----tests()
--------Cargo.toml(265B)
--------src()
----rebuildImage.sh(180B)
----test.sh(804B)
----src()
--------lib.rs(13KB)
----LICENSE.txt(214B)
----entrypoint.sh(22B)

网友评论