1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
use std::io;
use crypto::symmetriccipher::SymmetricCipherError;
use crate::content::HeaderBlockType;
use std::string::FromUtf8Error;

#[derive(Debug)]
pub enum Error {
    Io(io::Error),
    Cipher(SymmetricCipherError),
    MissingHeader(HeaderBlockType),
    FileNameEncoding(FromUtf8Error),
    MalformedContent {
        description: String,
        content: Vec<u8>,
    }
}