Improve return type for insert function

This commit is contained in:
2019-05-03 13:56:08 +02:00
parent 96c2864a07
commit acf27a2d7b
4 changed files with 21 additions and 23 deletions

View File

@ -22,12 +22,24 @@ pub struct Texture {
}
pub enum ReplaceTextureStatus {
// Done.
/// Done.
Ok,
// Call Again With Texture Binary
/// Call Again With Texture Binary
NeedTextureData(Sha256),
// Name or id already in use
Conflict,
}
pub type ProtocolResult<T> = Result<T, ProtocolError>;
pub enum ProtocolError {
BadRequest(String),
FileNotFound(String),
Conflict(String),
InternalServerError(std::io::Error),
NotImplemented,
}
impl From<io::Error> for ProtocolError {
fn from(err: io::Error) -> Self {
ProtocolError::InternalServerError(err)
}
}