uesave 0.7.1

Unreal Engine save file (GVAS) reading/writing
Documentation
#[derive(thiserror::Error, Debug)]
pub enum Error {
    #[error("bad magic value (GVAS)")]
    BadMagic(),
    #[error("unknown property type: {0}")]
    UnknownPropertyType(String),
    #[error("unknown PropertyMeta type: {0}")]
    UnknownPropertyMeta(String),
    #[error("unknown vec type: {0}")]
    UnknownVecType(String),
    #[error("missing property schema for path: {0}")]
    MissingPropertySchema(String),
    #[error("io error: {0}")]
    Io(#[from] std::io::Error),
    #[error("{0}")]
    Other(String),
}

#[derive(thiserror::Error, Debug)]
#[error("at offset {offset}: {error}")]
pub struct ParseError {
    pub offset: usize,
    pub error: Error,
}