@@ -21,8 +21,7 @@ impl EggSmolError {
2121// https://pyo3.rs/latest/function/error_handling.html#foreign-rust-error-types
2222// TODO: Create classes for each of these errors
2323pub enum WrappedError {
24- // Add additional context for egglog error
25- Egglog ( egglog:: Error , String ) ,
24+ Egglog ( egglog:: Error ) ,
2625 ParseError ( egglog:: ast:: ParseError ) ,
2726 Py ( PyErr ) ,
2827}
@@ -31,9 +30,7 @@ pub enum WrappedError {
3130impl From < WrappedError > for PyErr {
3231 fn from ( error : WrappedError ) -> Self {
3332 match error {
34- WrappedError :: Egglog ( error, str) => {
35- PyErr :: new :: < EggSmolError , _ > ( error. to_string ( ) + & str)
36- }
33+ WrappedError :: Egglog ( error) => PyErr :: new :: < EggSmolError , _ > ( error. to_string ( ) ) ,
3734 WrappedError :: Py ( error) => error,
3835 WrappedError :: ParseError ( error) => PyErr :: new :: < EggSmolError , _ > ( error. to_string ( ) ) ,
3936 }
@@ -43,7 +40,7 @@ impl From<WrappedError> for PyErr {
4340// Convert from an egglog::Error to a WrappedError
4441impl From < egglog:: Error > for WrappedError {
4542 fn from ( other : egglog:: Error ) -> Self {
46- Self :: Egglog ( other, String :: new ( ) )
43+ Self :: Egglog ( other)
4744 }
4845}
4946
0 commit comments