Module cusip::checksum[][src]

cusip::checksum

Implementation of the checksum algorithm for CUSIP

Functions

checksum_simple

Compute the checksum for a u8 array. No attempt is made to ensure the input string is in the CUSIP payload format or length.

checksum_table

This version iterates from right to left, the same way the algorithm works for the isin crate. For an input of even length (in this case, 8), deciding even-vs-odd from left-to-right with one-based indexing is equivalent to deciding from right-to-left with zero-based indexing. We are using the latter to emphasize the similarities with the ISIN algorithm, even though there are important differences.