Skip to content

Commit 3fd8f6b

Browse files
committed
Implement From<Bound<'py, T>> for PyErr
1 parent fbf2e91 commit 3fd8f6b

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/err/mod.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -982,6 +982,13 @@ impl PyErrArguments for PyDowncastErrorArguments {
982982
}
983983
}
984984

985+
impl<'py, T> std::convert::From<Bound<'py, T>> for PyErr {
986+
#[inline]
987+
fn from(err: Bound<'py, T>) -> PyErr {
988+
PyErr::from_value_bound(err.into_any())
989+
}
990+
}
991+
985992
/// Convert `PyDowncastError` to Python `TypeError`.
986993
impl<'a> std::convert::From<PyDowncastError<'a>> for PyErr {
987994
fn from(err: PyDowncastError<'_>) -> PyErr {

0 commit comments

Comments
 (0)