• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 cfg_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