1cfg_if! {
2 if #[cfg(all(
3 crc32fast_stdarchx86,
4 target_feature = "sse2",
5 any(target_arch = "x86", target_arch = "x86_64")
6 ))] {
7 mod pclmulqdq;
8 pub use self::pclmulqdq::State;
9 } else if #[cfg(all(feature = "nightly", target_arch = "aarch64"))] {
10 mod aarch64;
11 pub use self::aarch64::State;
12 } else {
13 #[derive(Clone)]
14 pub enum State {}
15 impl State {
16 pub fn new(_: u32) -> Option<Self> {
17 None
18 }
19
20 pub fn update(&mut self, _buf: &[u8]) {
21 match *self {}
22 }
23
24 pub fn finalize(self) -> u32 {
25 match self{}
26 }
27
28 pub fn reset(&mut self) {
29 match *self {}
30 }
31
32 pub fn combine(&mut self, _other: u32, _amount: u64) {
33 match *self {}
34 }
35 }
36 }
37}
38