ic_asset/error/
create_project_asset.rs1use crate::error::create_encoding::CreateEncodingError;
2use crate::error::fs::{ReadFileError, ReadMetadataError};
3use thiserror::Error;
4
5#[derive(Error, Debug)]
7pub enum CreateProjectAssetError {
8 #[error("Failed to create encoding")]
10 CreateEncodingError(#[from] CreateEncodingError),
11
12 #[error("failed to determine asset size")]
14 DetermineAssetSizeFailed(#[from] ReadMetadataError),
15
16 #[error("failed to load asset content")]
18 LoadContentFailed(#[from] ReadFileError),
19}