Add comment why thiserror is not used

This commit is contained in:
bjorn3
2021-03-19 16:41:39 +01:00
parent 84c79982e7
commit 82f3ad4f1a
6 changed files with 14 additions and 0 deletions

View File

@@ -41,6 +41,8 @@ pub enum CodegenError {
/// A convenient alias for a `Result` that uses `CodegenError` as the error type.
pub type CodegenResult<T> = Result<T, CodegenError>;
// This is manually implementing Error and Display instead of using thiserror to reduce the amount
// of dependencies used by Cranelift.
impl std::error::Error for CodegenError {
fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {
match self {