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§
Sourcefn check_integrity(&self) -> Result<bool, OtToolsIoError>
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())