CheckFileIntegrity

Trait CheckFileIntegrity 

Source
pub trait CheckFileIntegrity:
    HasHeaderField
    + HasChecksumField
    + HasFileVersionField {
    // Provided method
    fn check_integrity(&self) -> Result<bool, OtToolsIoError> { ... }
}
Expand description

Adds a single method using the HasHeaderField::check_header, HasChecksumField::check_checksum and HasFileVersionField::check_file_version methods to run a full integrity check.

Provided Methods§

Source

fn check_integrity(&self) -> Result<bool, OtToolsIoError>

use ot_tools_io::{CheckFileIntegrity, OctatrackFileIO, BankFile};
// true for valid checksum+header values
assert!(BankFile::from_data_file(&path).unwrap().check_integrity().unwrap())

Implementors§