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