216 lines
170 KiB
HTML
216 lines
170 KiB
HTML
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Represents a Python exception that was raised."><meta name="keywords" content="rust, rustlang, rust-lang, PyErr"><title>pyo3::prelude::PyErr - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css" disabled ><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled ><script id="default-settings"></script><script src="../../storage.js"></script><script src="../../crates.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="icon" type="image/svg+xml" href="../../favicon.svg">
|
||
<link rel="alternate icon" type="image/png" href="../../favicon-16x16.png">
|
||
<link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><style type="text/css">#crate-search{background-image:url("../../down-arrow.svg");}</style></head><body class="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu" role="button">☰</div><a href='../../pyo3/index.html'><div class='logo-container rust-logo'><img src='../../rust-logo.png' alt='logo'></div></a><p class="location">Struct PyErr</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#implementations">Methods</a><div class="sidebar-links"><a href="#method.clone_ref">clone_ref</a><a href="#method.fetch">fetch</a><a href="#method.from_instance">from_instance</a><a href="#method.from_type">from_type</a><a href="#method.instance">instance</a><a href="#method.into_instance">into_instance</a><a href="#method.is_instance">is_instance</a><a href="#method.matches">matches</a><a href="#method.new">new</a><a href="#method.new_type">new_type</a><a href="#method.occurred">occurred</a><a href="#method.print">print</a><a href="#method.print_and_set_sys_last_vars">print_and_set_sys_last_vars</a><a href="#method.ptraceback">ptraceback</a><a href="#method.ptype">ptype</a><a href="#method.pvalue">pvalue</a><a href="#method.restore">restore</a><a href="#method.warn">warn</a></div><a class="sidebar-title" href="#trait-implementations">Trait Implementations</a><div class="sidebar-links"><a href="#impl-Debug">Debug</a><a href="#impl-Display">Display</a><a href="#impl-Error">Error</a><a href="#impl-From%3C%26%27_%20CancelledError%3E">From<&'_ CancelledError></a><a href="#impl-From%3C%26%27_%20IncompleteReadError%3E">From<&'_ IncompleteReadError></a><a href="#impl-From%3C%26%27_%20InvalidStateError%3E">From<&'_ InvalidStateError></a><a href="#impl-From%3C%26%27_%20LimitOverrunError%3E">From<&'_ LimitOverrunError></a><a href="#impl-From%3C%26%27_%20PanicException%3E">From<&'_ PanicException></a><a href="#impl-From%3C%26%27_%20PyArithmeticError%3E">From<&'_ PyArithmeticError></a><a href="#impl-From%3C%26%27_%20PyAssertionError%3E">From<&'_ PyAssertionError></a><a href="#impl-From%3C%26%27_%20PyAttributeError%3E">From<&'_ PyAttributeError></a><a href="#impl-From%3C%26%27_%20PyBaseException%3E">From<&'_ PyBaseException></a><a href="#impl-From%3C%26%27_%20PyBlockingIOError%3E">From<&'_ PyBlockingIOError></a><a href="#impl-From%3C%26%27_%20PyBrokenPipeError%3E">From<&'_ PyBrokenPipeError></a><a href="#impl-From%3C%26%27_%20PyBufferError%3E">From<&'_ PyBufferError></a><a href="#impl-From%3C%26%27_%20PyChildProcessError%3E">From<&'_ PyChildProcessError></a><a href="#impl-From%3C%26%27_%20PyConnectionAbortedError%3E">From<&'_ PyConnectionAbortedError></a><a href="#impl-From%3C%26%27_%20PyConnectionError%3E">From<&'_ PyConnectionError></a><a href="#impl-From%3C%26%27_%20PyConnectionRefusedError%3E">From<&'_ PyConnectionRefusedError></a><a href="#impl-From%3C%26%27_%20PyConnectionResetError%3E">From<&'_ PyConnectionResetError></a><a href="#impl-From%3C%26%27_%20PyEOFError%3E">From<&'_ PyEOFError></a><a href="#impl-From%3C%26%27_%20PyEnvironmentError%3E">From<&'_ PyEnvironmentError></a><a href="#impl-From%3C%26%27_%20PyException%3E">From<&'_ PyException></a><a href="#impl-From%3C%26%27_%20PyFileExistsError%3E">From<&'_ PyFileExistsError></a><a href="#impl-From%3C%26%27_%20PyFileNotFoundError%3E">From<&'_ PyFileNotFoundError></a><a href="#impl-From%3C%26%27_%20PyFloatingPointError%3E">From<&'_ PyFloatingPointError></a><a href="#impl-From%3C%26%27_%20PyGeneratorExit%3E">From<&'_ PyGeneratorExit></a><a href="#impl-From%3C%26%27_%20PyIOError%3E">From<&'_ PyIOError></a><a href="#impl-From%3C%26%27_%20PyImportError%3E">From<&'_ PyImportError></a><a href="#impl-From%3C%26%27_%20PyIndexError%3E">From<&'_ PyIndexError></a><a href="#impl-From%3C%26%27_%20PyInterruptedError%3E">From<&'_ PyInterruptedError></a><a href="#impl-From%3C%26%27_%20PyIsADirectoryError%3E">From<&'_ PyIsADirectoryError></a><a href="#impl-From%3C%26%27_%20PyKeyError%3E">From<&'_ PyKeyError></a><a href="#impl-From%3C%26%27_%20PyKeyboardInterrupt%3E">From<&'_ PyKeyboardInterrupt></a><a href="#impl-From%3C%26%27_%20PyLookupError%3E">From<&'_ PyLookupError></a><a href="#impl-From%3C%26%27_%20PyMemoryError%3E">From<&'_ PyMemoryError></a><a href="#impl-From%3C%26%27_%20PyModuleNotFoundError%3E">From<&'_ PyModuleNotFoundError></a><a href="#impl-From%3C%26%27_%20PyNameError%3E">From<&'_ PyNameError></a><a href="#impl-From%3C%26%27_%20PyNotADirectoryError%3E">From<&'_ PyNotADirectoryError></a><a href="#impl-From%3C%26%27_%20PyNotImplementedError%3E">From<&'_ PyNotImplementedError></a><a href="#impl-From%3C%26%27_%20PyOSError%3E">From<&'_ PyOSError></a><a href="#impl-From%3C%26%27_%20PyOverflowError%3E">From<&'_ PyOverflowError></a><a href="#impl-From%3C%26%27_%20PyPermissionError%3E">From<&'_ PyPermissionError></a><a href="#impl-From%3C%26%27_%20PyProcessLookupError%3E">From<&'_ PyProcessLookupError></a><a href="#impl-From%3C%26%27_%20PyRecursionError%3E">From<&'_ PyRecursionError></a><a href="#impl-From%3C%26%27_%20PyReferenceError%3E">From<&'_ PyReferenceError></a><a href="#impl-From%3C%26%27_%20PyRuntimeError%3E">From<&'_ PyRuntimeError></a><a href="#impl-From%3C%26%27_%20PyStopAsyncIteration%3E">From<&'_ PyStopAsyncIteration></a><a href="#impl-From%3C%26%27_%20PyStopIteration%3E">From<&'_ PyStopIteration></a><a href="#impl-From%3C%26%27_%20PySyntaxError%3E">From<&'_ PySyntaxError></a><a href="#impl-From%3C%26%27_%20PySystemError%3E">From<&'_ PySystemError></a><a href="#impl-From%3C%26%27_%20PySystemExit%3E">From<&'_ PySystemExit></a><a href="#impl-From%3C%26%27_%20PyTimeoutError%3E">From<&'_ PyTimeoutError></a><a href="#impl-From%3C%26%27_%20PyTypeError%3E">From<&'_ PyTypeError></a><a href="#impl-From%3C%26%27_%20PyUnboundLocalError%3E">From<&'_ PyUnboundLocalError></a><a href="#impl-From%3C%26%27_%20PyUnicodeDecodeError%3E">From<&'_ PyUnicodeDecodeError></a><a href="#impl-From%3C%26%27_%20PyUnicodeEncodeError%3E">From<&'_ PyUnicodeEncodeError></a><a href="#impl-From%3C%26%27_%20PyUnicodeError%3E">From<&'_ PyUnicodeError></a><a href="#impl-From%3C%26%27_%20PyUnicodeTranslateError%3E">From<&'_ PyUnicodeTranslateError></a><a href="#impl-From%3C%26%27_%20PyValueError%3E">From<&'_ PyValueError></a><a href="#impl-From%3C%26%27_%20PyZeroDivisionError%3E">From<&'_ PyZeroDivisionError></a><a href="#impl-From%3C%26%27_%20QueueEmpty%3E">From<&'_ QueueEmpty></a><a href="#impl-From%3C%26%27_%20QueueFull%3E">From<&'_ QueueFull></a><a href="#impl-From%3C%26%27_%20TimeoutError%3E">From<&'_ TimeoutError></a><a href="#impl-From%3C%26%27_%20gaierror%3E">From<&'_ gaierror></a><a href="#impl-From%3C%26%27_%20herror%3E">From<&'_ herror></a><a href="#impl-From%3C%26%27_%20timeout%3E">From<&'_ timeout></a><a href="#impl-From%3CAddrParseError%3E">From<AddrParseError></a><a href="#impl-From%3CDecodeUtf16Error%3E">From<DecodeUtf16Error></a><a href="#impl-From%3CError%3E">From<Error></a><a href="#impl-From%3CFromUtf16Error%3E">From<FromUtf16Error></a><a href="#impl-From%3CFromUtf8Error%3E">From<FromUtf8Error></a><a href="#impl-From%3CInfallible%3E">From<Infallible></a><a href="#impl-From%3CIntoInnerError%3CW%3E%3E">From<IntoInnerError<W>></a><a href="#impl-From%3CIntoStringError%3E">From<IntoStringError></a><a href="#impl-From%3CNulError%3E">From<NulError></a><a href="#impl-From%3CParseBoolError%3E">From<ParseBoolError></a><a href="#impl-From%3CParseFloatError%3E">From<ParseFloatError></a><a href="#impl-From%3CParseIntError%3E">From<ParseIntError></a><a href="#impl-From%3CPyBorrowError%3E">From<PyBorrowError></a><a href="#impl-From%3CPyBorrowMutError%3E">From<PyBorrowMutError></a><a href="#impl-From%3CPyDowncastError%3C%27a%3E%3E">From<PyDowncastError<'a>></a><a href="#impl-From%3CPyErr%3E">From<PyErr></a><a href="#impl-From%3CTryFromIntError%3E">From<TryFromIntError></a><a href="#impl-From%3CTryFromSliceError%3E">From<TryFromSliceError></a><a href="#impl-From%3CUtf8Error%3E">From<Utf8Error></a><a href="#impl-IntoPy%3CPy%3CPyAny%3E%3E">IntoPy<Py<PyAny>></a><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a><a href="#impl-ToPyObject">ToPyObject</a></div><a class="sidebar-title" href="#synthetic-implementations">Auto Trait Implementations</a><div class="sidebar-links"><a href="#impl-RefUnwindSafe">!RefUnwindSafe</a><a href="#impl-Unpin">Unpin</a><a href="#impl-UnwindSafe">!UnwindSafe</a></div><a class="sidebar-title" href="#blanket-implementations">Blanket Implementations</a><div class="sidebar-links"><a href="#impl-Any">Any</a><a href="#impl-Borrow%3CT%3E">Borrow<T></a><a href="#impl-BorrowMut%3CT%3E">BorrowMut<T></a><a href="#impl-From%3CT%3E">From<T></a><a href="#impl-Into%3CU%3E">Into<U></a><a href="#impl-ToBorrowedObject">ToBorrowedObject</a><a href="#impl-ToString">ToString</a><a href="#impl-TryFrom%3CU%3E">TryFrom<U></a><a href="#impl-TryInto%3CU%3E">TryInto<U></a></div></div><p class="location"><a href="../index.html">pyo3</a>::<wbr><a href="index.html">prelude</a></p><div id="sidebar-vars" data-name="PyErr" data-ty="struct" data-relpath=""></div><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!" aria-haspopup="menu"><img src="../../brush.svg" width="18" height="18" alt="Pick another theme!"></button><div id="theme-choices" role="menu"></div></div><script src="../../theme.js"></script><nav class="sub"><form class="search-form"><div class="search-container"><div><select id="crate-search"><option value="All crates">All crates</option></select><input class="search-input" name="search" disabled autocomplete="off" spellcheck="false" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"></div><button type="button" class="help-button">?</button>
|
||
<a id="settings-menu" href="../../settings.html"><img src="../../wheel.svg" width="18" height="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class="fqn"><span class="in-band">Struct <a href="../index.html">pyo3</a>::<wbr><a href="index.html">prelude</a>::<wbr><a class="struct" href="">PyErr</a></span><span class="out-of-band"><span id="render-detail"><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">−</span>]</a></span><a class="srclink" href="../../src/pyo3/err/mod.rs.html#28-35" title="goto source code">[src]</a></span></h1><div class="docblock type-decl hidden-by-usual-hider"><pre class="rust struct">pub struct PyErr { /* fields omitted */ }</pre></div><div class="docblock"><p>Represents a Python exception that was raised.</p>
|
||
</div><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><h3 id="impl" class="impl"><code class="in-band">impl <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/mod.rs.html#59-447" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.new" class="method"><code>pub fn <a href="#method.new" class="fnname">new</a><T, A>(args: A) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a> <span class="where fmt-newline">where<br> T: <a class="trait" href="../../pyo3/type_object/trait.PyTypeObject.html" title="trait pyo3::type_object::PyTypeObject">PyTypeObject</a>,<br> A: <a class="trait" href="../../pyo3/trait.PyErrArguments.html" title="trait pyo3::PyErrArguments">PyErrArguments</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> + 'static, </span></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#79-85" title="goto source code">[src]</a></h4><div class="docblock"><p>Creates a new PyErr of type <code>T</code>.</p>
|
||
<p><code>value</code> can be:</p>
|
||
<ul>
|
||
<li>a tuple: the exception instance will be created using Python <code>T(*tuple)</code></li>
|
||
<li>any other value: the exception instance will be created using Python <code>T(value)</code></li>
|
||
</ul>
|
||
<p>Note: if <code>value</code> is not <code>Send</code> or <code>Sync</code>, consider using <code>PyErr::from_instance</code> instead.</p>
|
||
<p>Panics if <code>T</code> is not a Python class derived from <code>BaseException</code>.</p>
|
||
<p>Example:</p>
|
||
|
||
<div class='information'><div class='tooltip ignore'>ⓘ</div></div><div class="example-wrap"><pre class="rust rust-example-rendered ignore">
|
||
<span class="kw">return</span> <span class="prelude-val">Err</span>(<span class="ident">PyErr</span>::<span class="ident">new</span>::<span class="op"><</span><span class="ident">exceptions</span>::<span class="ident">PyTypeError</span>, <span class="kw">_</span><span class="op">></span>(<span class="string">"Error message"</span>));</pre></div>
|
||
<p>In most cases, you can use a concrete exception’s constructor instead, which is equivalent:</p>
|
||
|
||
<div class='information'><div class='tooltip ignore'>ⓘ</div></div><div class="example-wrap"><pre class="rust rust-example-rendered ignore">
|
||
<span class="kw">return</span> <span class="prelude-val">Err</span>(<span class="ident">exceptions</span>::<span class="ident">PyTypeError</span>::<span class="ident">new_err</span>(<span class="string">"Error message"</span>));</pre></div>
|
||
</div><h4 id="method.from_type" class="method"><code>pub fn <a href="#method.from_type" class="fnname">from_type</a><A>(ty: &<a class="struct" href="../../pyo3/types/struct.PyType.html" title="struct pyo3::types::PyType">PyType</a>, args: A) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a> <span class="where fmt-newline">where<br> A: <a class="trait" href="../../pyo3/trait.PyErrArguments.html" title="trait pyo3::PyErrArguments">PyErrArguments</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> + 'static, </span></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#92-104" title="goto source code">[src]</a></h4><div class="docblock"><p>Constructs a new error, with the usual lazy initialization of Python exceptions.</p>
|
||
<p><code>exc</code> is the exception type; usually one of the standard exceptions
|
||
like <code>exceptions::PyRuntimeError</code>.
|
||
<code>args</code> is the a tuple of arguments to pass to the exception constructor.</p>
|
||
</div><h4 id="method.from_instance" class="method"><code>pub fn <a href="#method.from_instance" class="fnname">from_instance</a>(obj: &<a class="struct" href="../../pyo3/prelude/struct.PyAny.html" title="struct pyo3::prelude::PyAny">PyAny</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#130-152" title="goto source code">[src]</a></h4><div class="docblock"><p>Creates a new PyErr.</p>
|
||
<p><code>obj</code> must be an Python exception instance, the PyErr will use that instance.
|
||
If <code>obj</code> is a Python exception type object, the PyErr will (lazily) create a new
|
||
instance of that type.
|
||
Otherwise, a <code>TypeError</code> is created instead.</p>
|
||
<h1 id="example" class="section-header"><a href="#example">Example</a></h1>
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">use</span> <span class="ident">pyo3</span>::{<span class="ident">Python</span>, <span class="ident">PyErr</span>, <span class="ident">IntoPy</span>, <span class="ident">exceptions</span>::<span class="ident">PyTypeError</span>, <span class="ident">types</span>::<span class="ident">PyType</span>};
|
||
<span class="ident">Python</span>::<span class="ident">with_gil</span>(<span class="op">|</span><span class="ident">py</span><span class="op">|</span> {
|
||
<span class="comment">// Case #1: Exception instance</span>
|
||
<span class="kw">let</span> <span class="ident">err</span> <span class="op">=</span> <span class="ident">PyErr</span>::<span class="ident">from_instance</span>(<span class="ident">PyTypeError</span>::<span class="ident">new_err</span>(<span class="string">"some type error"</span>,).<span class="ident">instance</span>(<span class="ident">py</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">err</span>.<span class="ident">to_string</span>(), <span class="string">"TypeError: some type error"</span>);
|
||
|
||
<span class="comment">// Case #2: Exception type</span>
|
||
<span class="kw">let</span> <span class="ident">err</span> <span class="op">=</span> <span class="ident">PyErr</span>::<span class="ident">from_instance</span>(<span class="ident">PyType</span>::<span class="ident">new</span>::<span class="op"><</span><span class="ident">PyTypeError</span><span class="op">></span>(<span class="ident">py</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">err</span>.<span class="ident">to_string</span>(), <span class="string">"TypeError: "</span>);
|
||
|
||
<span class="comment">// Case #3: Invalid exception value</span>
|
||
<span class="kw">let</span> <span class="ident">err</span> <span class="op">=</span> <span class="ident">PyErr</span>::<span class="ident">from_instance</span>(<span class="string">"foo"</span>.<span class="ident">into_py</span>(<span class="ident">py</span>).<span class="ident">as_ref</span>(<span class="ident">py</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">err</span>.<span class="ident">to_string</span>(), <span class="string">"TypeError: exceptions must derive from BaseException"</span>);
|
||
});</pre></div>
|
||
</div><h4 id="method.ptype" class="method"><code>pub fn <a href="#method.ptype" class="fnname">ptype</a><'py>(&'py self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'py>) -> &'py <a class="struct" href="../../pyo3/types/struct.PyType.html" title="struct pyo3::types::PyType">PyType</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#166-168" title="goto source code">[src]</a></h4><div class="docblock"><p>Get the type of this exception object.</p>
|
||
<p>The object will be normalized first if needed.</p>
|
||
<h1 id="example-1" class="section-header"><a href="#example-1">Example</a></h1>
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">use</span> <span class="ident">pyo3</span>::{<span class="ident">Python</span>, <span class="ident">PyErr</span>, <span class="ident">exceptions</span>::<span class="ident">PyTypeError</span>, <span class="ident">types</span>::<span class="ident">PyType</span>};
|
||
<span class="ident">Python</span>::<span class="ident">with_gil</span>(<span class="op">|</span><span class="ident">py</span><span class="op">|</span> {
|
||
<span class="kw">let</span> <span class="ident">err</span> <span class="op">=</span> <span class="ident">PyTypeError</span>::<span class="ident">new_err</span>((<span class="string">"some type error"</span>,));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">err</span>.<span class="ident">ptype</span>(<span class="ident">py</span>), <span class="ident">PyType</span>::<span class="ident">new</span>::<span class="op"><</span><span class="ident">PyTypeError</span><span class="op">></span>(<span class="ident">py</span>));
|
||
});</pre></div>
|
||
</div><h4 id="method.pvalue" class="method"><code>pub fn <a href="#method.pvalue" class="fnname">pvalue</a><'py>(&'py self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'py>) -> &'py <a class="struct" href="../../pyo3/exceptions/struct.PyBaseException.html" title="struct pyo3::exceptions::PyBaseException">PyBaseException</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#183-185" title="goto source code">[src]</a></h4><div class="docblock"><p>Get the value of this exception object.</p>
|
||
<p>The object will be normalized first if needed.</p>
|
||
<h1 id="example-2" class="section-header"><a href="#example-2">Example</a></h1>
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">use</span> <span class="ident">pyo3</span>::{<span class="ident">Python</span>, <span class="ident">PyErr</span>, <span class="ident">exceptions</span>::<span class="ident">PyTypeError</span>, <span class="ident">types</span>::<span class="ident">PyType</span>};
|
||
<span class="ident">Python</span>::<span class="ident">with_gil</span>(<span class="op">|</span><span class="ident">py</span><span class="op">|</span> {
|
||
<span class="kw">let</span> <span class="ident">err</span> <span class="op">=</span> <span class="ident">PyTypeError</span>::<span class="ident">new_err</span>((<span class="string">"some type error"</span>,));
|
||
<span class="macro">assert</span><span class="macro">!</span>(<span class="ident">err</span>.<span class="ident">is_instance</span>::<span class="op"><</span><span class="ident">PyTypeError</span><span class="op">></span>(<span class="ident">py</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">err</span>.<span class="ident">pvalue</span>(<span class="ident">py</span>).<span class="ident">to_string</span>(), <span class="string">"some type error"</span>);
|
||
});</pre></div>
|
||
</div><h4 id="method.ptraceback" class="method"><code>pub fn <a href="#method.ptraceback" class="fnname">ptraceback</a><'py>(&'py self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'py>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&'py <a class="struct" href="../../pyo3/prelude/struct.PyAny.html" title="struct pyo3::prelude::PyAny">PyAny</a>></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#199-204" title="goto source code">[src]</a></h4><div class="docblock"><p>Get the value of this exception object.</p>
|
||
<p>The object will be normalized first if needed.</p>
|
||
<h1 id="example-3" class="section-header"><a href="#example-3">Example</a></h1>
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">use</span> <span class="ident">pyo3</span>::{<span class="ident">Python</span>, <span class="ident">PyErr</span>, <span class="ident">exceptions</span>::<span class="ident">PyTypeError</span>, <span class="ident">types</span>::<span class="ident">PyType</span>};
|
||
<span class="ident">Python</span>::<span class="ident">with_gil</span>(<span class="op">|</span><span class="ident">py</span><span class="op">|</span> {
|
||
<span class="kw">let</span> <span class="ident">err</span> <span class="op">=</span> <span class="ident">PyTypeError</span>::<span class="ident">new_err</span>((<span class="string">"some type error"</span>,));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">err</span>.<span class="ident">ptraceback</span>(<span class="ident">py</span>), <span class="prelude-val">None</span>);
|
||
});</pre></div>
|
||
</div><h4 id="method.occurred" class="method"><code>pub fn <a href="#method.occurred" class="fnname">occurred</a>(_: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#208-210" title="goto source code">[src]</a></h4><div class="docblock"><p>Gets whether an error is present in the Python interpreter’s global state.</p>
|
||
</div><h4 id="method.fetch" class="method"><code>pub fn <a href="#method.fetch" class="fnname">fetch</a>(py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#219-244" title="goto source code">[src]</a></h4><div class="docblock"><p>Retrieves the current error from the Python interpreter’s global state.</p>
|
||
<p>The error is cleared from the Python interpreter.
|
||
If no error is set, returns a <code>SystemError</code>.</p>
|
||
<p>If the error fetched is a <code>PanicException</code> (which would have originated from a panic in a
|
||
pyo3 callback) then this function will resume the panic.</p>
|
||
</div><h4 id="method.new_type" class="method"><code>pub fn <a href="#method.new_type" class="fnname">new_type</a><'p>(<br> _: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'p>, <br> name: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, <br> base: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="../../pyo3/types/struct.PyType.html" title="struct pyo3::types::PyType">PyType</a>>, <br> dict: <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><<a class="type" href="../../pyo3/prelude/type.PyObject.html" title="type pyo3::prelude::PyObject">PyObject</a>><br>) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a><<a class="struct" href="../../pyo3/ffi/struct.PyTypeObject.html" title="struct pyo3::ffi::PyTypeObject">PyTypeObject</a>></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#251-277" title="goto source code">[src]</a></h4><div class="docblock"><p>Creates a new exception type with the given name, which must be of the form
|
||
<code><module>.<ExceptionName></code>, as required by <code>PyErr_NewException</code>.</p>
|
||
<p><code>base</code> can be an existing exception type to subclass, or a tuple of classes
|
||
<code>dict</code> specifies an optional dictionary of class variables and methods</p>
|
||
</div><h4 id="method.print" class="method"><code>pub fn <a href="#method.print" class="fnname">print</a>(&self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>)</code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#301-304" title="goto source code">[src]</a></h4><div class="docblock"><p>Prints a standard traceback to <code>sys.stderr</code>.</p>
|
||
</div><h4 id="method.print_and_set_sys_last_vars" class="method"><code>pub fn <a href="#method.print_and_set_sys_last_vars" class="fnname">print_and_set_sys_last_vars</a>(&self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>)</code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#308-311" title="goto source code">[src]</a></h4><div class="docblock"><p>Prints a standard traceback to <code>sys.stderr</code>, and sets
|
||
<code>sys.last_{type,value,traceback}</code> attributes to this exception’s data.</p>
|
||
</div><h4 id="method.matches" class="method"><code>pub fn <a href="#method.matches" class="fnname">matches</a><T>(&self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>, exc: T) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br> T: <a class="trait" href="../../pyo3/conversion/trait.ToBorrowedObject.html" title="trait pyo3::conversion::ToBorrowedObject">ToBorrowedObject</a>, </span></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#317-324" title="goto source code">[src]</a></h4><div class="docblock"><p>Returns true if the current exception matches the exception in <code>exc</code>.</p>
|
||
<p>If <code>exc</code> is a class object, this also returns <code>true</code> when <code>self</code> is an instance of a subclass.
|
||
If <code>exc</code> is a tuple, all exceptions in the tuple (and recursively in subtuples) are searched for a match.</p>
|
||
</div><h4 id="method.is_instance" class="method"><code>pub fn <a href="#method.is_instance" class="fnname">is_instance</a><T>(&self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br> T: <a class="trait" href="../../pyo3/type_object/trait.PyTypeObject.html" title="trait pyo3::type_object::PyTypeObject">PyTypeObject</a>, </span></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#327-334" title="goto source code">[src]</a></h4><div class="docblock"><p>Returns true if the current exception is instance of <code>T</code>.</p>
|
||
</div><h4 id="method.instance" class="method"><code>pub fn <a href="#method.instance" class="fnname">instance</a><'py>(&'py self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'py>) -> &'py <a class="struct" href="../../pyo3/exceptions/struct.PyBaseException.html" title="struct pyo3::exceptions::PyBaseException">PyBaseException</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#337-339" title="goto source code">[src]</a></h4><div class="docblock"><p>Retrieves the exception instance for this error.</p>
|
||
</div><h4 id="method.into_instance" class="method"><code>pub fn <a href="#method.into_instance" class="fnname">into_instance</a>(self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>) -> <a class="struct" href="../../pyo3/prelude/struct.Py.html" title="struct pyo3::prelude::Py">Py</a><<a class="struct" href="../../pyo3/exceptions/struct.PyBaseException.html" title="struct pyo3::exceptions::PyBaseException">PyBaseException</a>></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#342-346" title="goto source code">[src]</a></h4><div class="docblock"><p>Consumes self to take ownership of the exception instance for this error.</p>
|
||
</div><h4 id="method.restore" class="method"><code>pub fn <a href="#method.restore" class="fnname">restore</a>(self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>)</code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#351-358" title="goto source code">[src]</a></h4><div class="docblock"><p>Writes the error back to the Python interpreter’s global state.
|
||
This is the opposite of <code>PyErr::fetch()</code>.</p>
|
||
</div><h4 id="method.warn" class="method"><code>pub fn <a href="#method.warn" class="fnname">warn</a>(<br> py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>, <br> category: &<a class="struct" href="../../pyo3/prelude/struct.PyAny.html" title="struct pyo3::prelude::PyAny">PyAny</a>, <br> message: &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, <br> stacklevel: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a><br>) -> <a class="type" href="../../pyo3/prelude/type.PyResult.html" title="type pyo3::prelude::PyResult">PyResult</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#362-374" title="goto source code">[src]</a></h4><div class="docblock"><p>Issues a warning message.
|
||
May return a <code>PyErr</code> if warnings-as-errors is enabled.</p>
|
||
</div><h4 id="method.clone_ref" class="method"><code>pub fn <a href="#method.clone_ref" class="fnname">clone_ref</a>(&self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#389-391" title="goto source code">[src]</a></h4><div class="docblock"><p>Clone the PyErr. This requires the GIL, which is why PyErr does not implement Clone.</p>
|
||
<h1 id="example-4" class="section-header"><a href="#example-4">Example</a></h1>
|
||
<div class="example-wrap"><pre class="rust rust-example-rendered">
|
||
<span class="kw">use</span> <span class="ident">pyo3</span>::{<span class="ident">Python</span>, <span class="ident">PyErr</span>, <span class="ident">exceptions</span>::<span class="ident">PyTypeError</span>, <span class="ident">types</span>::<span class="ident">PyType</span>};
|
||
<span class="ident">Python</span>::<span class="ident">with_gil</span>(<span class="op">|</span><span class="ident">py</span><span class="op">|</span> {
|
||
<span class="kw">let</span> <span class="ident">err</span> <span class="op">=</span> <span class="ident">PyTypeError</span>::<span class="ident">new_err</span>((<span class="string">"some type error"</span>,));
|
||
<span class="kw">let</span> <span class="ident">err_clone</span> <span class="op">=</span> <span class="ident">err</span>.<span class="ident">clone_ref</span>(<span class="ident">py</span>);
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">err</span>.<span class="ident">ptype</span>(<span class="ident">py</span>), <span class="ident">err_clone</span>.<span class="ident">ptype</span>(<span class="ident">py</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">err</span>.<span class="ident">pvalue</span>(<span class="ident">py</span>), <span class="ident">err_clone</span>.<span class="ident">pvalue</span>(<span class="ident">py</span>));
|
||
<span class="macro">assert_eq</span><span class="macro">!</span>(<span class="ident">err</span>.<span class="ident">ptraceback</span>(<span class="ident">py</span>), <span class="ident">err_clone</span>.<span class="ident">ptraceback</span>(<span class="ident">py</span>));
|
||
});</pre></div>
|
||
</div></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><h3 id="impl-Debug" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-Debug" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/mod.rs.html#449-459" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.fmt" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#450-458" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
|
||
</div></div><h3 id="impl-Display" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-Display" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/mod.rs.html#461-474" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.fmt-1" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt" class="fnname">fmt</a>(&self, f: &mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a><'_>) -> <a class="type" href="https://doc.rust-lang.org/nightly/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#462-473" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt">Read more</a></p>
|
||
</div></div><h3 id="impl-Error" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-Error" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/mod.rs.html#476" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.source" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.source" class="fnname">source</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&(dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a> + 'static)></code><span class="since" title="Stable since Rust version 1.30.0">1.30.0</span><a class="srclink" href="https://doc.rust-lang.org/nightly/src/std/error.rs.html#99" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>The lower-level source of this error, if any. <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.source">Read more</a></p>
|
||
</div><h4 id="method.backtrace" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.backtrace" class="fnname">backtrace</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&<a class="struct" href="https://doc.rust-lang.org/nightly/std/backtrace/struct.Backtrace.html" title="struct std::backtrace::Backtrace">Backtrace</a>></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/std/error.rs.html#127" title="goto source code">[src]</a></h4><div class="item-info hidden"><div class="stab unstable"><span class="emoji">🔬</span> This is a nightly-only experimental API. (<code>backtrace</code>)</div></div><div class='docblock hidden'><p>Returns a stack backtrace, if available, of where this error occurred. <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.backtrace">Read more</a></p>
|
||
</div><h4 id="method.description" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description" class="fnname">description</a>(&self) -> &<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a></code><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/nightly/src/std/error.rs.html#139" title="goto source code">[src]</a></h4><div class="item-info hidden"><div class="stab deprecated"><span class="emoji">👎</span> Deprecated since 1.42.0: <p>use the Display impl or to_string()</p>
|
||
</div></div><div class='docblock hidden'> <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.description">Read more</a></div><h4 id="method.cause" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html#method.cause" class="fnname">cause</a>(&self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a><&dyn <a class="trait" href="https://doc.rust-lang.org/nightly/std/error/trait.Error.html" title="trait std::error::Error">Error</a>></code><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span><a class="srclink" href="https://doc.rust-lang.org/nightly/src/std/error.rs.html#149" title="goto source code">[src]</a></h4><div class="item-info hidden"><div class="stab deprecated"><span class="emoji">👎</span> Deprecated since 1.33.0: <p>replaced by Error::source, which can support downcasting</p>
|
||
</div></div></div><h3 id="impl-From%3C%26%27_%20CancelledError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/asyncio/struct.CancelledError.html" title="struct pyo3::exceptions::asyncio::CancelledError">CancelledError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20CancelledError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#419" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-70" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/asyncio/struct.CancelledError.html" title="struct pyo3::exceptions::asyncio::CancelledError">CancelledError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#419" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20IncompleteReadError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/asyncio/struct.IncompleteReadError.html" title="struct pyo3::exceptions::asyncio::IncompleteReadError">IncompleteReadError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20IncompleteReadError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#422" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-73" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/asyncio/struct.IncompleteReadError.html" title="struct pyo3::exceptions::asyncio::IncompleteReadError">IncompleteReadError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#422" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20InvalidStateError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/asyncio/struct.InvalidStateError.html" title="struct pyo3::exceptions::asyncio::InvalidStateError">InvalidStateError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20InvalidStateError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#420" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-71" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/asyncio/struct.InvalidStateError.html" title="struct pyo3::exceptions::asyncio::InvalidStateError">InvalidStateError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#420" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20LimitOverrunError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/asyncio/struct.LimitOverrunError.html" title="struct pyo3::exceptions::asyncio::LimitOverrunError">LimitOverrunError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20LimitOverrunError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#423" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-74" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/asyncio/struct.LimitOverrunError.html" title="struct pyo3::exceptions::asyncio::LimitOverrunError">LimitOverrunError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#423" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PanicException%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/panic/struct.PanicException.html" title="struct pyo3::panic::PanicException">PanicException</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PanicException%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/panic.rs.html#3-13" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-80" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/panic/struct.PanicException.html" title="struct pyo3::panic::PanicException">PanicException</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/panic.rs.html#3-13" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyArithmeticError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyArithmeticError.html" title="struct pyo3::exceptions::PyArithmeticError">PyArithmeticError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyArithmeticError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#240" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-22" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyArithmeticError.html" title="struct pyo3::exceptions::PyArithmeticError">PyArithmeticError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#240" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyAssertionError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyAssertionError.html" title="struct pyo3::exceptions::PyAssertionError">PyAssertionError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyAssertionError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#243" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-24" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyAssertionError.html" title="struct pyo3::exceptions::PyAssertionError">PyAssertionError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#243" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyAttributeError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyAttributeError.html" title="struct pyo3::exceptions::PyAttributeError">PyAttributeError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyAttributeError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#244" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-25" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyAttributeError.html" title="struct pyo3::exceptions::PyAttributeError">PyAttributeError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#244" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyBaseException%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyBaseException.html" title="struct pyo3::exceptions::PyBaseException">PyBaseException</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyBaseException%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#226" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-17" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyBaseException.html" title="struct pyo3::exceptions::PyBaseException">PyBaseException</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#226" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyBlockingIOError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyBlockingIOError.html" title="struct pyo3::exceptions::PyBlockingIOError">PyBlockingIOError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyBlockingIOError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#326" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-53" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyBlockingIOError.html" title="struct pyo3::exceptions::PyBlockingIOError">PyBlockingIOError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#326" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyBrokenPipeError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyBrokenPipeError.html" title="struct pyo3::exceptions::PyBrokenPipeError">PyBrokenPipeError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyBrokenPipeError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#327" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-54" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyBrokenPipeError.html" title="struct pyo3::exceptions::PyBrokenPipeError">PyBrokenPipeError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#327" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyBufferError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyBufferError.html" title="struct pyo3::exceptions::PyBufferError">PyBufferError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyBufferError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#245" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-26" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyBufferError.html" title="struct pyo3::exceptions::PyBufferError">PyBufferError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#245" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyChildProcessError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyChildProcessError.html" title="struct pyo3::exceptions::PyChildProcessError">PyChildProcessError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyChildProcessError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#328-332" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-55" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyChildProcessError.html" title="struct pyo3::exceptions::PyChildProcessError">PyChildProcessError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#328-332" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyConnectionAbortedError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyConnectionAbortedError.html" title="struct pyo3::exceptions::PyConnectionAbortedError">PyConnectionAbortedError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyConnectionAbortedError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#334-338" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-57" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyConnectionAbortedError.html" title="struct pyo3::exceptions::PyConnectionAbortedError">PyConnectionAbortedError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#334-338" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyConnectionError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyConnectionError.html" title="struct pyo3::exceptions::PyConnectionError">PyConnectionError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyConnectionError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#333" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-56" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyConnectionError.html" title="struct pyo3::exceptions::PyConnectionError">PyConnectionError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#333" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyConnectionRefusedError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyConnectionRefusedError.html" title="struct pyo3::exceptions::PyConnectionRefusedError">PyConnectionRefusedError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyConnectionRefusedError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#339-343" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-58" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyConnectionRefusedError.html" title="struct pyo3::exceptions::PyConnectionRefusedError">PyConnectionRefusedError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#339-343" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyConnectionResetError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyConnectionResetError.html" title="struct pyo3::exceptions::PyConnectionResetError">PyConnectionResetError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyConnectionResetError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#344-348" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-59" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyConnectionResetError.html" title="struct pyo3::exceptions::PyConnectionResetError">PyConnectionResetError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#344-348" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyEOFError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyEOFError.html" title="struct pyo3::exceptions::PyEOFError">PyEOFError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyEOFError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#246" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-27" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyEOFError.html" title="struct pyo3::exceptions::PyEOFError">PyEOFError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#246" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyEnvironmentError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyEnvironmentError.html" title="struct pyo3::exceptions::PyEnvironmentError">PyEnvironmentError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyEnvironmentError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#375" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-68" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyEnvironmentError.html" title="struct pyo3::exceptions::PyEnvironmentError">PyEnvironmentError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#375" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyException%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyException.html" title="struct pyo3::exceptions::PyException">PyException</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyException%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#227" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-18" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyException.html" title="struct pyo3::exceptions::PyException">PyException</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#227" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyFileExistsError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyFileExistsError.html" title="struct pyo3::exceptions::PyFileExistsError">PyFileExistsError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyFileExistsError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#349" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-60" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyFileExistsError.html" title="struct pyo3::exceptions::PyFileExistsError">PyFileExistsError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#349" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyFileNotFoundError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyFileNotFoundError.html" title="struct pyo3::exceptions::PyFileNotFoundError">PyFileNotFoundError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyFileNotFoundError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#350-354" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-61" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyFileNotFoundError.html" title="struct pyo3::exceptions::PyFileNotFoundError">PyFileNotFoundError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#350-354" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyFloatingPointError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyFloatingPointError.html" title="struct pyo3::exceptions::PyFloatingPointError">PyFloatingPointError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyFloatingPointError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#247-251" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-28" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyFloatingPointError.html" title="struct pyo3::exceptions::PyFloatingPointError">PyFloatingPointError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#247-251" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyGeneratorExit%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyGeneratorExit.html" title="struct pyo3::exceptions::PyGeneratorExit">PyGeneratorExit</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyGeneratorExit%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#239" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-21" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyGeneratorExit.html" title="struct pyo3::exceptions::PyGeneratorExit">PyGeneratorExit</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#239" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyIOError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyIOError.html" title="struct pyo3::exceptions::PyIOError">PyIOError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyIOError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#377" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-69" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyIOError.html" title="struct pyo3::exceptions::PyIOError">PyIOError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#377" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyImportError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyImportError.html" title="struct pyo3::exceptions::PyImportError">PyImportError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyImportError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#253" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-30" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyImportError.html" title="struct pyo3::exceptions::PyImportError">PyImportError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#253" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyIndexError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyIndexError.html" title="struct pyo3::exceptions::PyIndexError">PyIndexError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyIndexError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#261" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-32" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyIndexError.html" title="struct pyo3::exceptions::PyIndexError">PyIndexError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#261" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyInterruptedError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyInterruptedError.html" title="struct pyo3::exceptions::PyInterruptedError">PyInterruptedError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyInterruptedError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#355" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-62" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyInterruptedError.html" title="struct pyo3::exceptions::PyInterruptedError">PyInterruptedError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#355" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyIsADirectoryError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyIsADirectoryError.html" title="struct pyo3::exceptions::PyIsADirectoryError">PyIsADirectoryError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyIsADirectoryError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#356-360" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-63" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyIsADirectoryError.html" title="struct pyo3::exceptions::PyIsADirectoryError">PyIsADirectoryError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#356-360" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyKeyError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyKeyError.html" title="struct pyo3::exceptions::PyKeyError">PyKeyError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyKeyError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#262" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-33" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyKeyError.html" title="struct pyo3::exceptions::PyKeyError">PyKeyError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#262" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyKeyboardInterrupt%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyKeyboardInterrupt.html" title="struct pyo3::exceptions::PyKeyboardInterrupt">PyKeyboardInterrupt</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyKeyboardInterrupt%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#263-267" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-34" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyKeyboardInterrupt.html" title="struct pyo3::exceptions::PyKeyboardInterrupt">PyKeyboardInterrupt</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#263-267" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyLookupError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyLookupError.html" title="struct pyo3::exceptions::PyLookupError">PyLookupError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyLookupError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#241" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-23" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyLookupError.html" title="struct pyo3::exceptions::PyLookupError">PyLookupError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#241" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyMemoryError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyMemoryError.html" title="struct pyo3::exceptions::PyMemoryError">PyMemoryError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyMemoryError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#268" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-35" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyMemoryError.html" title="struct pyo3::exceptions::PyMemoryError">PyMemoryError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#268" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyModuleNotFoundError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyModuleNotFoundError.html" title="struct pyo3::exceptions::PyModuleNotFoundError">PyModuleNotFoundError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyModuleNotFoundError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#255-259" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-31" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyModuleNotFoundError.html" title="struct pyo3::exceptions::PyModuleNotFoundError">PyModuleNotFoundError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#255-259" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyNameError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyNameError.html" title="struct pyo3::exceptions::PyNameError">PyNameError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyNameError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#269" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-36" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyNameError.html" title="struct pyo3::exceptions::PyNameError">PyNameError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#269" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyNotADirectoryError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyNotADirectoryError.html" title="struct pyo3::exceptions::PyNotADirectoryError">PyNotADirectoryError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyNotADirectoryError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#361-365" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-64" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyNotADirectoryError.html" title="struct pyo3::exceptions::PyNotADirectoryError">PyNotADirectoryError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#361-365" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyNotImplementedError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyNotImplementedError.html" title="struct pyo3::exceptions::PyNotImplementedError">PyNotImplementedError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyNotImplementedError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#273-277" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-40" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyNotImplementedError.html" title="struct pyo3::exceptions::PyNotImplementedError">PyNotImplementedError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#273-277" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyOSError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyOSError.html" title="struct pyo3::exceptions::PyOSError">PyOSError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyOSError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#252" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-29" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyOSError.html" title="struct pyo3::exceptions::PyOSError">PyOSError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#252" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyOverflowError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyOverflowError.html" title="struct pyo3::exceptions::PyOverflowError">PyOverflowError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyOverflowError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#270" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-37" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyOverflowError.html" title="struct pyo3::exceptions::PyOverflowError">PyOverflowError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#270" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyPermissionError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyPermissionError.html" title="struct pyo3::exceptions::PyPermissionError">PyPermissionError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyPermissionError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#366" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-65" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyPermissionError.html" title="struct pyo3::exceptions::PyPermissionError">PyPermissionError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#366" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyProcessLookupError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyProcessLookupError.html" title="struct pyo3::exceptions::PyProcessLookupError">PyProcessLookupError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyProcessLookupError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#367-371" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-66" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyProcessLookupError.html" title="struct pyo3::exceptions::PyProcessLookupError">PyProcessLookupError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#367-371" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyRecursionError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyRecursionError.html" title="struct pyo3::exceptions::PyRecursionError">PyRecursionError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyRecursionError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#272" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-39" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyRecursionError.html" title="struct pyo3::exceptions::PyRecursionError">PyRecursionError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#272" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyReferenceError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyReferenceError.html" title="struct pyo3::exceptions::PyReferenceError">PyReferenceError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyReferenceError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#284" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-42" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyReferenceError.html" title="struct pyo3::exceptions::PyReferenceError">PyReferenceError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#284" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyRuntimeError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyRuntimeError.html" title="struct pyo3::exceptions::PyRuntimeError">PyRuntimeError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyRuntimeError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#271" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-38" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyRuntimeError.html" title="struct pyo3::exceptions::PyRuntimeError">PyRuntimeError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#271" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyStopAsyncIteration%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyStopAsyncIteration.html" title="struct pyo3::exceptions::PyStopAsyncIteration">PyStopAsyncIteration</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyStopAsyncIteration%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#228-232" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-19" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyStopAsyncIteration.html" title="struct pyo3::exceptions::PyStopAsyncIteration">PyStopAsyncIteration</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#228-232" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyStopIteration%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyStopIteration.html" title="struct pyo3::exceptions::PyStopIteration">PyStopIteration</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyStopIteration%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#233-238" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-20" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyStopIteration.html" title="struct pyo3::exceptions::PyStopIteration">PyStopIteration</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#233-238" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PySyntaxError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PySyntaxError.html" title="struct pyo3::exceptions::PySyntaxError">PySyntaxError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PySyntaxError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#278-283" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-41" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PySyntaxError.html" title="struct pyo3::exceptions::PySyntaxError">PySyntaxError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#278-283" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PySystemError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PySystemError.html" title="struct pyo3::exceptions::PySystemError">PySystemError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PySystemError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#285" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-43" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PySystemError.html" title="struct pyo3::exceptions::PySystemError">PySystemError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#285" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PySystemExit%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PySystemExit.html" title="struct pyo3::exceptions::PySystemExit">PySystemExit</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PySystemExit%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#286-291" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-44" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PySystemExit.html" title="struct pyo3::exceptions::PySystemExit">PySystemExit</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#286-291" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyTimeoutError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyTimeoutError.html" title="struct pyo3::exceptions::PyTimeoutError">PyTimeoutError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyTimeoutError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#372" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-67" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyTimeoutError.html" title="struct pyo3::exceptions::PyTimeoutError">PyTimeoutError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#372" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyTypeError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyTypeError.html" title="struct pyo3::exceptions::PyTypeError">PyTypeError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyTypeError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#292" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-45" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyTypeError.html" title="struct pyo3::exceptions::PyTypeError">PyTypeError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#292" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyUnboundLocalError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyUnboundLocalError.html" title="struct pyo3::exceptions::PyUnboundLocalError">PyUnboundLocalError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyUnboundLocalError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#293-297" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-46" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyUnboundLocalError.html" title="struct pyo3::exceptions::PyUnboundLocalError">PyUnboundLocalError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#293-297" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyUnicodeDecodeError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyUnicodeDecodeError.html" title="struct pyo3::exceptions::PyUnicodeDecodeError">PyUnicodeDecodeError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyUnicodeDecodeError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#304-308" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-48" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyUnicodeDecodeError.html" title="struct pyo3::exceptions::PyUnicodeDecodeError">PyUnicodeDecodeError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#304-308" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyUnicodeEncodeError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyUnicodeEncodeError.html" title="struct pyo3::exceptions::PyUnicodeEncodeError">PyUnicodeEncodeError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyUnicodeEncodeError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#309-313" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-49" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyUnicodeEncodeError.html" title="struct pyo3::exceptions::PyUnicodeEncodeError">PyUnicodeEncodeError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#309-313" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyUnicodeError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyUnicodeError.html" title="struct pyo3::exceptions::PyUnicodeError">PyUnicodeError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyUnicodeError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#298-303" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-47" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyUnicodeError.html" title="struct pyo3::exceptions::PyUnicodeError">PyUnicodeError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#298-303" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyUnicodeTranslateError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyUnicodeTranslateError.html" title="struct pyo3::exceptions::PyUnicodeTranslateError">PyUnicodeTranslateError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyUnicodeTranslateError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#314-318" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-50" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyUnicodeTranslateError.html" title="struct pyo3::exceptions::PyUnicodeTranslateError">PyUnicodeTranslateError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#314-318" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyValueError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyValueError.html" title="struct pyo3::exceptions::PyValueError">PyValueError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyValueError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#319" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-51" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyValueError.html" title="struct pyo3::exceptions::PyValueError">PyValueError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#319" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20PyZeroDivisionError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/struct.PyZeroDivisionError.html" title="struct pyo3::exceptions::PyZeroDivisionError">PyZeroDivisionError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20PyZeroDivisionError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#320-324" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-52" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/struct.PyZeroDivisionError.html" title="struct pyo3::exceptions::PyZeroDivisionError">PyZeroDivisionError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#320-324" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20QueueEmpty%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/asyncio/struct.QueueEmpty.html" title="struct pyo3::exceptions::asyncio::QueueEmpty">QueueEmpty</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20QueueEmpty%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#424" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-75" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/asyncio/struct.QueueEmpty.html" title="struct pyo3::exceptions::asyncio::QueueEmpty">QueueEmpty</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#424" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20QueueFull%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/asyncio/struct.QueueFull.html" title="struct pyo3::exceptions::asyncio::QueueFull">QueueFull</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20QueueFull%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#425" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-76" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/asyncio/struct.QueueFull.html" title="struct pyo3::exceptions::asyncio::QueueFull">QueueFull</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#425" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20TimeoutError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/asyncio/struct.TimeoutError.html" title="struct pyo3::exceptions::asyncio::TimeoutError">TimeoutError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20TimeoutError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#421" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-72" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/asyncio/struct.TimeoutError.html" title="struct pyo3::exceptions::asyncio::TimeoutError">TimeoutError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#421" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20gaierror%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/socket/struct.gaierror.html" title="struct pyo3::exceptions::socket::gaierror">gaierror</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20gaierror%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#431" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-78" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/socket/struct.gaierror.html" title="struct pyo3::exceptions::socket::gaierror">gaierror</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#431" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20herror%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/socket/struct.herror.html" title="struct pyo3::exceptions::socket::herror">herror</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20herror%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#430" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-77" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/socket/struct.herror.html" title="struct pyo3::exceptions::socket::herror">herror</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#430" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3C%26%27_%20timeout%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><&'_ <a class="struct" href="../../pyo3/exceptions/socket/struct.timeout.html" title="struct pyo3::exceptions::socket::timeout">timeout</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3C%26%27_%20timeout%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/exceptions.rs.html#432" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-79" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: &<a class="struct" href="../../pyo3/exceptions/socket/struct.timeout.html" title="struct pyo3::exceptions::socket::timeout">timeout</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/exceptions.rs.html#432" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CAddrParseError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/std/net/parser/struct.AddrParseError.html" title="struct std::net::parser::AddrParseError">AddrParseError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CAddrParseError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#87" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-15" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/std/net/parser/struct.AddrParseError.html" title="struct std::net::parser::AddrParseError">AddrParseError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#87" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CDecodeUtf16Error%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/core/char/decode/struct.DecodeUtf16Error.html" title="struct core::char::decode::DecodeUtf16Error">DecodeUtf16Error</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CDecodeUtf16Error%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#83-86" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-14" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/core/char/decode/struct.DecodeUtf16Error.html" title="struct core::char::decode::DecodeUtf16Error">DecodeUtf16Error</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#83-86" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#12-26" title="goto source code">[src]</a></h3><div class="docblock"><p>Create <code>OSError</code> from <code>io::Error</code></p>
|
||
</div><div class="impl-items"><h4 id="method.from-1" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#13-25" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CFromUtf16Error%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.FromUtf16Error.html" title="struct alloc::string::FromUtf16Error">FromUtf16Error</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CFromUtf16Error%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#79-82" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-13" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.FromUtf16Error.html" title="struct alloc::string::FromUtf16Error">FromUtf16Error</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#79-82" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CFromUtf8Error%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.FromUtf8Error.html" title="struct alloc::string::FromUtf8Error">FromUtf8Error</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CFromUtf8Error%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#78" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-12" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.FromUtf8Error.html" title="struct alloc::string::FromUtf8Error">FromUtf8Error</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#78" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CInfallible%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CInfallible%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#48-52" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-3" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(_: <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#49-51" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CIntoInnerError%3CW%3E%3E" class="impl"><code class="in-band">impl<W: 'static + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/std/io/buffered/struct.IntoInnerError.html" title="struct std::io::buffered::IntoInnerError">IntoInnerError</a><W>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CIntoInnerError%3CW%3E%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#34-40" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-2" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/std/io/buffered/struct.IntoInnerError.html" title="struct std::io::buffered::IntoInnerError">IntoInnerError</a><W>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#37-39" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CIntoStringError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.IntoStringError.html" title="struct std::ffi::c_str::IntoStringError">IntoStringError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CIntoStringError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#75" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-9" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.IntoStringError.html" title="struct std::ffi::c_str::IntoStringError">IntoStringError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#75" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CNulError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CNulError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#76" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-10" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/std/ffi/c_str/struct.NulError.html" title="struct std::ffi::c_str::NulError">NulError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#76" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CParseBoolError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/core/str/error/struct.ParseBoolError.html" title="struct core::str::error::ParseBoolError">ParseBoolError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CParseBoolError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#74" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-8" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/core/str/error/struct.ParseBoolError.html" title="struct core::str::error::ParseBoolError">ParseBoolError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#74" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CParseFloatError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/dec2flt/struct.ParseFloatError.html" title="struct core::num::dec2flt::ParseFloatError">ParseFloatError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CParseFloatError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#72" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-6" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/dec2flt/struct.ParseFloatError.html" title="struct core::num::dec2flt::ParseFloatError">ParseFloatError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#72" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CParseIntError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/error/struct.ParseIntError.html" title="struct core::num::error::ParseIntError">ParseIntError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CParseIntError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#71" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-5" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/error/struct.ParseIntError.html" title="struct core::num::error::ParseIntError">ParseIntError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#71" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CPyBorrowError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../pyo3/pycell/struct.PyBorrowError.html" title="struct pyo3::pycell::PyBorrowError">PyBorrowError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CPyBorrowError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/pycell.rs.html#737-741" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-81" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(other: <a class="struct" href="../../pyo3/pycell/struct.PyBorrowError.html" title="struct pyo3::pycell::PyBorrowError">PyBorrowError</a>) -> Self</code><a class="srclink" href="../../src/pyo3/pycell.rs.html#738-740" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CPyBorrowMutError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../pyo3/pycell/struct.PyBorrowMutError.html" title="struct pyo3::pycell::PyBorrowMutError">PyBorrowMutError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CPyBorrowMutError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/pycell.rs.html#762-766" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-82" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(other: <a class="struct" href="../../pyo3/pycell/struct.PyBorrowMutError.html" title="struct pyo3::pycell::PyBorrowMutError">PyBorrowMutError</a>) -> Self</code><a class="srclink" href="../../src/pyo3/pycell.rs.html#763-765" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CPyDowncastError%3C%27a%3E%3E" class="impl"><code class="in-band">impl<'a> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../pyo3/struct.PyDowncastError.html" title="struct pyo3::PyDowncastError">PyDowncastError</a><'a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CPyDowncastError%3C%27a%3E%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/mod.rs.html#497-501" title="goto source code">[src]</a></h3><div class="docblock"><p>Convert <code>PyDowncastError</code> to Python <code>TypeError</code>.</p>
|
||
</div><div class="impl-items"><h4 id="method.from-16" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="../../pyo3/struct.PyDowncastError.html" title="struct pyo3::PyDowncastError">PyDowncastError</a><'_>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#498-500" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CPyErr%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a>> for <a class="struct" href="https://doc.rust-lang.org/nightly/std/io/error/struct.Error.html" title="struct std::io::error::Error">Error</a></code><a href="#impl-From%3CPyErr%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#5-9" title="goto source code">[src]</a></h3><div class="docblock"><p>Convert <code>PyErr</code> to <code>io::Error</code></p>
|
||
</div><div class="impl-items"><h4 id="method.from" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a>) -> Self</code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#6-8" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CTryFromIntError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CTryFromIntError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#73" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-7" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/core/num/error/struct.TryFromIntError.html" title="struct core::num::error::TryFromIntError">TryFromIntError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#73" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CTryFromSliceError%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/core/array/struct.TryFromSliceError.html" title="struct core::array::TryFromSliceError">TryFromSliceError</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CTryFromSliceError%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#70" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-4" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/core/array/struct.TryFromSliceError.html" title="struct core::array::TryFromSliceError">TryFromSliceError</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#70" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-From%3CUtf8Error%3E" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><<a class="struct" href="https://doc.rust-lang.org/nightly/core/str/error/struct.Utf8Error.html" title="struct core::str::error::Utf8Error">Utf8Error</a>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-From%3CUtf8Error%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/impls.rs.html#77" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-11" class="method hidden"><code>fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(err: <a class="struct" href="https://doc.rust-lang.org/nightly/core/str/error/struct.Utf8Error.html" title="struct core::str::error::Utf8Error">Utf8Error</a>) -> <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a class="srclink" href="../../src/pyo3/err/impls.rs.html#77" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-IntoPy%3CPy%3CPyAny%3E%3E" class="impl"><code class="in-band">impl <a class="trait" href="../../pyo3/conversion/trait.IntoPy.html" title="trait pyo3::conversion::IntoPy">IntoPy</a><<a class="struct" href="../../pyo3/prelude/struct.Py.html" title="struct pyo3::prelude::Py">Py</a><<a class="struct" href="../../pyo3/prelude/struct.PyAny.html" title="struct pyo3::prelude::PyAny">PyAny</a>>> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-IntoPy%3CPy%3CPyAny%3E%3E" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/mod.rs.html#478-482" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.into_py" class="method hidden"><code>fn <a href="../../pyo3/conversion/trait.IntoPy.html#tymethod.into_py" class="fnname">into_py</a>(self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>) -> <a class="type" href="../../pyo3/prelude/type.PyObject.html" title="type pyo3::prelude::PyObject">PyObject</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#479-481" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-IntoPy%3CPy%3CPyAny%3E%3E-1" class="impl"><code class="in-band">impl<'a> <a class="trait" href="../../pyo3/conversion/trait.IntoPy.html" title="trait pyo3::conversion::IntoPy">IntoPy</a><<a class="struct" href="../../pyo3/prelude/struct.Py.html" title="struct pyo3::prelude::Py">Py</a><<a class="struct" href="../../pyo3/prelude/struct.PyAny.html" title="struct pyo3::prelude::PyAny">PyAny</a>>> for &'a <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-IntoPy%3CPy%3CPyAny%3E%3E-1" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/mod.rs.html#490-494" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.into_py-1" class="method hidden"><code>fn <a href="../../pyo3/conversion/trait.IntoPy.html#tymethod.into_py" class="fnname">into_py</a>(self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>) -> <a class="type" href="../../pyo3/prelude/type.PyObject.html" title="type pyo3::prelude::PyObject">PyObject</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#491-493" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-Send" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-Send" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/mod.rs.html#37" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-Sync" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-Sync" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/mod.rs.html#38" title="goto source code">[src]</a></h3><div class="impl-items"></div><h3 id="impl-ToPyObject" class="impl"><code class="in-band">impl <a class="trait" href="../../pyo3/conversion/trait.ToPyObject.html" title="trait pyo3::conversion::ToPyObject">ToPyObject</a> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-ToPyObject" class="anchor"></a><a class="srclink" href="../../src/pyo3/err/mod.rs.html#484-488" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.to_object" class="method hidden"><code>fn <a href="../../pyo3/conversion/trait.ToPyObject.html#tymethod.to_object" class="fnname">to_object</a>(&self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>) -> <a class="type" href="../../pyo3/prelude/type.PyObject.html" title="type pyo3::prelude::PyObject">PyObject</a></code><a class="srclink" href="../../src/pyo3/err/mod.rs.html#485-487" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Converts self into a Python object.</p>
|
||
</div></div></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><h3 id="impl-RefUnwindSafe" class="impl"><code class="in-band">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.RefUnwindSafe.html" title="trait std::panic::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-RefUnwindSafe" class="anchor"></a></h3><div class="impl-items"></div><h3 id="impl-Unpin" class="impl"><code class="in-band">impl <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-Unpin" class="anchor"></a></h3><div class="impl-items"></div><h3 id="impl-UnwindSafe" class="impl"><code class="in-band">impl !<a class="trait" href="https://doc.rust-lang.org/nightly/std/panic/trait.UnwindSafe.html" title="trait std::panic::UnwindSafe">UnwindSafe</a> for <a class="struct" href="../../pyo3/prelude/struct.PyErr.html" title="struct pyo3::prelude::PyErr">PyErr</a></code><a href="#impl-UnwindSafe" class="anchor"></a></h3><div class="impl-items"></div></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><h3 id="impl-Any" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br> T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href="#impl-Any" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#131-135" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.type_id" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/any.rs.html#132" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/nightly/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
|
||
</div></div><h3 id="impl-Borrow%3CT%3E" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href="#impl-Borrow%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#208-213" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.borrow" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&</a>T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#210" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
|
||
</div></div><h3 id="impl-BorrowMut%3CT%3E" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a><T> for T <span class="where fmt-newline">where<br> T: ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href="#impl-BorrowMut%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#216-220" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.borrow_mut" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&mut self) -> <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&mut </a>T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/borrow.rs.html#217" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/nightly/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
|
||
</div></div><h3 id="impl-From%3CT%3E" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T> for T</code><a href="#impl-From%3CT%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#544-548" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.from-83" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -> T</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#545" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-Into%3CU%3E" class="impl"><code class="in-band">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a><T>, </span></code><a href="#impl-Into%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#533-540" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.into" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into" class="fnname">into</a>(self) -> U</code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#537" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-ToBorrowedObject" class="impl"><code class="in-band">impl<T> <a class="trait" href="../../pyo3/conversion/trait.ToBorrowedObject.html" title="trait pyo3::conversion::ToBorrowedObject">ToBorrowedObject</a> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="../../pyo3/conversion/trait.ToPyObject.html" title="trait pyo3::conversion::ToPyObject">ToPyObject</a>, </span></code><a href="#impl-ToBorrowedObject" class="anchor"></a><a class="srclink" href="../../src/pyo3/conversion.rs.html#105-121" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.with_borrowed_ptr" class="method hidden"><code>fn <a href="../../pyo3/conversion/trait.ToBorrowedObject.html#method.with_borrowed_ptr" class="fnname">with_borrowed_ptr</a><F, R>(&self, py: <a class="struct" href="../../pyo3/prelude/struct.Python.html" title="struct pyo3::prelude::Python">Python</a><'_>, f: F) -> R <span class="where fmt-newline">where<br> F: <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/function/trait.FnOnce.html" title="trait core::ops::function::FnOnce">FnOnce</a>(<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.pointer.html">*mut </a><a class="struct" href="../../pyo3/ffi/struct.PyObject.html" title="struct pyo3::ffi::PyObject">PyObject</a>) -> R, </span></code><a class="srclink" href="../../src/pyo3/conversion.rs.html#92-102" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Converts self into a Python object and calls the specified closure
|
||
on the native FFI pointer underlying the Python object. <a href="../../pyo3/conversion/trait.ToBorrowedObject.html#method.with_borrowed_ptr">Read more</a></p>
|
||
</div></div><h3 id="impl-ToString" class="impl"><code class="in-band">impl<T> <a class="trait" href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html" title="trait alloc::string::ToString">ToString</a> for T <span class="where fmt-newline">where<br> T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>, </span></code><a href="#impl-ToString" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2261-2274" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="method.to_string" class="method hidden"><code>pub default fn <a href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string" class="fnname">to_string</a>(&self) -> <a class="struct" href="https://doc.rust-lang.org/nightly/alloc/string/struct.String.html" title="struct alloc::string::String">String</a></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/alloc/string.rs.html#2267" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Converts the given value to a <code>String</code>. <a href="https://doc.rust-lang.org/nightly/alloc/string/trait.ToString.html#tymethod.to_string">Read more</a></p>
|
||
</div></div><h3 id="impl-TryFrom%3CU%3E" class="impl"><code class="in-band">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a><T>, </span></code><a href="#impl-TryFrom%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#581-590" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="associatedtype.Error" class="type"><code>type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" class="type">Error</a> = <a class="enum" href="https://doc.rust-lang.org/nightly/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
||
</div><h4 id="method.try_from" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><T, <T as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><U>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#587" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div><h3 id="impl-TryInto%3CU%3E" class="impl"><code class="in-band">impl<T, U> <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a><U> for T <span class="where fmt-newline">where<br> U: <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>, </span></code><a href="#impl-TryInto%3CU%3E" class="anchor"></a><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#567-576" title="goto source code">[src]</a></h3><div class="impl-items"><h4 id="associatedtype.Error-1" class="type"><code>type <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#associatedtype.Error" class="type">Error</a> = <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></code></h4><div class='docblock'><p>The type returned in the event of a conversion error.</p>
|
||
</div><h4 id="method.try_into" class="method hidden"><code>pub fn <a href="https://doc.rust-lang.org/nightly/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -> <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a><U, <U as <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a><T>>::<a class="type" href="https://doc.rust-lang.org/nightly/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>></code><a class="srclink" href="https://doc.rust-lang.org/nightly/src/core/convert/mod.rs.html#573" title="goto source code">[src]</a></h4><div class='docblock hidden'><p>Performs the conversion.</p>
|
||
</div></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><div id="rustdoc-vars" data-root-path="../../" data-current-crate="pyo3" data-search-js="../../search-index.js"></div>
|
||
<script src="../../main.js"></script></body></html> |