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}