dashu_ratio/third_party/zeroize.rs
1use crate::{
2 rbig::{RBig, Relaxed},
3 repr::Repr,
4};
5use zeroize::Zeroize;
6
7impl Zeroize for Repr {
8 #[inline]
9 fn zeroize(&mut self) {
10 self.numerator.zeroize();
11 self.denominator.zeroize();
12 }
13}
14
15impl Zeroize for RBig {
16 #[inline]
17 fn zeroize(&mut self) {
18 self.0.zeroize()
19 }
20}
21
22impl Zeroize for Relaxed {
23 #[inline]
24 fn zeroize(&mut self) {
25 self.0.zeroize()
26 }
27}