Skip to main content

CodeWithCheckDigits

Trait CodeWithCheckDigits 

Source
pub trait CodeWithCheckDigits: Code<String> + AsRef<str> {
    type CheckDigit: Display + PartialEq;
    type CheckDigitCalculator: Calculator<Self::CheckDigit> + Copy;

    const CHECK_DIGIT_ALGORITHM: Self::CheckDigitCalculator;

    // Provided methods
    fn data_no_check_digit(&self) -> Cow<'_, str> { ... }
    fn check_digit_as_str(&self) -> Cow<'_, str> { ... }
}

Required Associated Constants§

Required Associated Types§

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§