mountpoint_s3_crt_sys/
lib.rs1#[allow(
2 non_upper_case_globals,
3 non_camel_case_types,
4 non_snake_case,
5 unused,
6 rustdoc::broken_intra_doc_links,
7 rustdoc::bare_urls,
8 clippy::all
9)]
10mod generated {
11 include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
12}
13
14pub use generated::*;
15
16pub mod logging_shim;
17
18#[cfg(test)]
19mod tests {
20 use super::*;
21
22 #[test]
23 fn crc32_works() {
24 let buf: &[u8] = b"123456789";
25 let crc = unsafe { aws_checksums_crc32(buf.as_ptr(), buf.len() as i32, 0) };
26 assert_eq!(crc, 0xcbf43926);
27 }
28
29 #[test]
30 fn crc32c_works() {
31 let buf: &[u8] = b"123456789";
32 let crc = unsafe { aws_checksums_crc32c(buf.as_ptr(), buf.len() as i32, 0) };
33 assert_eq!(crc, 0xe3069283);
34 }
35}