3 changed files with 21 additions and 2 deletions
			
			
		@ -0,0 +1,17 @@ | 
				
			|||||||
 | 
					# const-crc32 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					A `const fn` crc32 checksum implementation. | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Examples | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```rust | 
				
			||||||
 | 
					const BYTES: &[u8] = "The quick brown fox jumps over the lazy dog".as_bytes(); | 
				
			||||||
 | 
					const CKSUM: u32 = const_crc32::crc32(BYTES); | 
				
			||||||
 | 
					assert_eq!(CKSUM, 0x414fa339_u32); | 
				
			||||||
 | 
					``` | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Usage | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This is a naive implementation that should be expected to have poor performance | 
				
			||||||
 | 
					if used on dynamic data at runtime. Usage should generally be restricted to declaring | 
				
			||||||
 | 
					`const` variables based on `static` or `const` data available at build time. | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue