5 个版本
0.2.1 | 2024年3月19日 |
---|---|
0.2.0 | 2024年3月2日 |
0.1.2 | 2024年3月2日 |
0.1.1 | 2024年3月2日 |
0.1.0 | 2024年3月2日 |
#4 in #odd
每月327次下载
5KB
64 行
一个非常(不)安全的库,用于检查一个数字是否为奇数。利用 cve-rs 中的相同漏洞和技巧,将给定的 i8
转换为 bool
而不使用 unsafe
。
这依赖于编译器的漏洞,几乎肯定不能在所有平台上工作,可能是你想象中最不合理的 is_odd
函数。
请参阅 https://www.youtube.com/watch?v=vfMpIsJwpjU&list=PLzl2iy0KCGD6N93omgPEjgakVYA5t-1oV
示例
use odd_is_odd::is_odd;
fn main() {
if (is_odd(69)) {
println!("on our way to hundreds of thousands of downloads a week!");
} else {
println!("who could have guessed, the sketchy library is sketchy");
assert!(false);
}
}
lib.rs
:
一个非常(不)安全的库,用于检查一个数字是否为奇数。利用 cve-rs 中的相同漏洞和技巧,将给定的 i8
转换为 bool
而不使用 unsafe
。
这依赖于编译器的漏洞,几乎肯定不能在所有平台上工作,可能是你想象中最不合理的 is_odd
函数。
请参阅 https://www.youtube.com/watch?v=vfMpIsJwpjU&list=PLzl2iy0KCGD6N93omgPEjgakVYA5t-1oV
示例
use odd_is_odd::is_odd;
fn main() {
if (is_odd(69)) {
println!("on our way to hundreds of thousands of downloads a week!");
} else {
println!("who could have guessed, the sketchy library is sketchy");
assert!(false);
}
}