See https://create.stephan-brumme.com/crc32/
proc crc32(src: pointer; len: int): uint32 {....raises: [], tags: [], forbids: [].}
proc crc32(src: string): uint32 {.inline, ...raises: [], tags: [], forbids: [].}