Skip to content

Commit deeaa7f

Browse files
committed
Introduce ModuleError::NotSupported
1 parent b220709 commit deeaa7f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

libchisel/src/lib.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ pub mod verifyimports;
1313

1414
#[derive(Eq, PartialEq, Debug)]
1515
pub enum ModuleError {
16+
NotSupported,
1617
Custom(String),
1718
}
1819

@@ -22,10 +23,10 @@ pub trait ModuleCreator {
2223
}
2324

2425
pub trait ModuleTranslator {
25-
/// Translates module. Returns new module.
26+
/// Translates module. Returns new module. Can fail with ModuleError::NotSupported.
2627
fn translate(&self, module: &Module) -> Result<Module, ModuleError>;
2728

28-
/// Translates module in-place. Returns true if the module was modified.
29+
/// Translates module in-place. Returns true if the module was modified. Can fail with ModuleError::NotSupported.
2930
fn translate_inplace(&self, module: &mut Module) -> Result<bool, ModuleError>;
3031
}
3132

0 commit comments

Comments
 (0)