Trait chksum::Chksum

source ·
pub trait Chksum<T>: Update {
    type Error;

    // Provided method
    fn chksum(data: T) -> Result<Self::Digest, Self::Error> { ... }
}
Expand description

A trait for objects which are able to calculate checksum of given input.

Required Associated Types§

source

type Error

The type of the returned error.

Provided Methods§

source

fn chksum(data: T) -> Result<Self::Digest, Self::Error>

Calculates checksum of given input.

Check chksum function for more details.

Implementors§

source§

impl<'a, T> Chksum<StdinLock<'a>> for Twhere T: Default + Update,

§

type Error = Error

source§

impl<T> Chksum<&File> for Twhere T: Default + Update,

§

type Error = Error

source§

impl<T> Chksum<&Path> for Twhere T: Default + Update,

§

type Error = Error

source§

impl<T> Chksum<&PathBuf> for Twhere T: Default + Update,

§

type Error = Error

source§

impl<T> Chksum<DirEntry> for Twhere T: Default + Update,

§

type Error = Error

source§

impl<T> Chksum<File> for Twhere T: Default + Update,

§

type Error = Error

source§

impl<T> Chksum<ReadDir> for Twhere T: Default + Update,

§

type Error = Error

source§

impl<T> Chksum<Stdin> for Twhere T: Default + Update,

§

type Error = Error

source§

impl<T> Chksum<PathBuf> for Twhere T: Default + Update,

§

type Error = Error