zoc: Handle FromBytesUntilNulError as transparent

This commit is contained in:
Joëlle van Essen 2025-03-27 12:10:03 +01:00
parent 69080d2abc
commit af7139fb9c
No known key found for this signature in database
GPG key ID: 28D3B5CDD4B43882

View file

@ -17,6 +17,8 @@ pub enum CompilerError {
IoError(#[from] io::Error),
#[error(transparent)]
Utf8Error(#[from] Utf8Error),
#[error(transparent)]
FromBytesUntilNulError(#[from] FromBytesUntilNulError),
#[error("{message}")]
GenericError {
#[source]
@ -65,11 +67,3 @@ impl From<TranslateError> for CompilerError {
CompilerError::GenericError { cause, message }
}
}
impl From<FromBytesUntilNulError> for CompilerError {
fn from(cause: FromBytesUntilNulError) -> Self {
let message = format!("{}", cause);
let cause = Some(Box::new(cause) as Box<dyn std::error::Error>);
CompilerError::GenericError { cause, message }
}
}