diffuser-error 0.0.0

Load diffusers' weight from file.
Documentation
use crate::{
    DiffuserError,
};
use std::path::PathBuf;
use url::Url;

mod missing_part;

pub enum DiffuserErrorKind {
    MissingPart(MissingPartError),
}

pub struct MissingPartError {
    part: MissingPartKind,
    local: Option<PathBuf>,
    remote: Option<Url>,
}

pub enum MissingPartKind {
    UNetWeight,
}

impl From<DiffuserErrorKind> for DiffuserError {
    fn from(error: DiffuserErrorKind) -> Self {
        Self { kind: Box::new(error) }
    }
}