# Function libfar::farlib::test
[−] [src]

    pub fn test(file: &Vec<u8>) -> Result<FarArchive, String>

Expand description

Tests if a buffer is a valid FarArchive. Returns a FarArchive struct if it is, or an error if it is not.

## Examples

    use std::fs;
    use libfar::farlib;
    let buffer = fs::read("test.far").expect("Failed to read file");
    let test = farlib::test(&buffer);
    match test {
        Ok(archive) => {
            println!("test.far is a valid archive");
        },
        Err(e) => {
            println!("test.far is not a valid archive: {}", e);
        }
    }