equalia:Rust结构相等宏

时间:2024-04-07 23:51:48
【文件属性】:

文件名称:equalia:Rust结构相等宏

文件大小:4KB

文件格式:ZIP

更新时间:2024-04-07 23:51:48

Rust

平等 该软件包可帮助您实现结构的Eq和PartialEq。您可以提供要比较的结构域,而不要比较。 结构 当我们想要定义哪些字段被省略时,或者我们想要提供自定义函数以返回要比较的值。 #[derive(Equalia)] #[equalia(hash)] pub struct Entity { #[equalia(skip)] value1: u8 , #[equalia(map = "map_func" )] value2: u8 , } 当单个字段ins struct可以识别相等性时。 #[derive(Equalia)] #[equalia(hash)] pub struct Entity { #[equalia(only)] id: u8 , // this value will be ignored


【文件预览】:
equalia-main
----Cargo.toml(411B)
----src()
--------lib.rs(4KB)
----README.md(836B)
----tests()
--------basic.rs(969B)
----.gitignore(331B)

网友评论