Trait pyo3::conversion::AsPyPointer [−][src]
This trait represents that we can do zero-cost conversion from the object to a FFI pointer.
This trait is implemented for types that internally wrap a pointer to a Python object.
Example
use pyo3::{AsPyPointer, prelude::*}; let gil = Python::acquire_gil(); let dict = pyo3::types::PyDict::new(gil.python()); // All native object wrappers implement AsPyPointer!!! assert_ne!(dict.as_ptr(), std::ptr::null_mut());
Required methods
Loading content...Implementations on Foreign Types
impl<T> AsPyPointer for Option<T> where
T: AsPyPointer, [src]
impl<T> AsPyPointer for Option<T> where
T: AsPyPointer, [src]Convert None into a null pointer.
Implementors
impl AsPyPointer for CancelledError[src]
impl AsPyPointer for CancelledError[src]impl AsPyPointer for IncompleteReadError[src]
impl AsPyPointer for IncompleteReadError[src]impl AsPyPointer for InvalidStateError[src]
impl AsPyPointer for InvalidStateError[src]impl AsPyPointer for LimitOverrunError[src]
impl AsPyPointer for LimitOverrunError[src]impl AsPyPointer for QueueEmpty[src]
impl AsPyPointer for QueueEmpty[src]impl AsPyPointer for QueueFull[src]
impl AsPyPointer for QueueFull[src]impl AsPyPointer for TimeoutError[src]
impl AsPyPointer for TimeoutError[src]impl AsPyPointer for gaierror[src]
impl AsPyPointer for gaierror[src]impl AsPyPointer for herror[src]
impl AsPyPointer for herror[src]impl AsPyPointer for timeout[src]
impl AsPyPointer for timeout[src]impl AsPyPointer for PyArithmeticError[src]
impl AsPyPointer for PyArithmeticError[src]impl AsPyPointer for PyAssertionError[src]
impl AsPyPointer for PyAssertionError[src]impl AsPyPointer for PyAttributeError[src]
impl AsPyPointer for PyAttributeError[src]impl AsPyPointer for PyBaseException[src]
impl AsPyPointer for PyBaseException[src]impl AsPyPointer for PyBlockingIOError[src]
impl AsPyPointer for PyBlockingIOError[src]impl AsPyPointer for PyBrokenPipeError[src]
impl AsPyPointer for PyBrokenPipeError[src]impl AsPyPointer for PyBufferError[src]
impl AsPyPointer for PyBufferError[src]impl AsPyPointer for PyChildProcessError[src]
impl AsPyPointer for PyChildProcessError[src]impl AsPyPointer for PyConnectionAbortedError[src]
impl AsPyPointer for PyConnectionAbortedError[src]impl AsPyPointer for PyConnectionError[src]
impl AsPyPointer for PyConnectionError[src]impl AsPyPointer for PyConnectionRefusedError[src]
impl AsPyPointer for PyConnectionRefusedError[src]impl AsPyPointer for PyConnectionResetError[src]
impl AsPyPointer for PyConnectionResetError[src]impl AsPyPointer for PyEOFError[src]
impl AsPyPointer for PyEOFError[src]impl AsPyPointer for PyEnvironmentError[src]
impl AsPyPointer for PyEnvironmentError[src]impl AsPyPointer for PyException[src]
impl AsPyPointer for PyException[src]impl AsPyPointer for PyFileExistsError[src]
impl AsPyPointer for PyFileExistsError[src]impl AsPyPointer for PyFileNotFoundError[src]
impl AsPyPointer for PyFileNotFoundError[src]impl AsPyPointer for PyFloatingPointError[src]
impl AsPyPointer for PyFloatingPointError[src]impl AsPyPointer for PyGeneratorExit[src]
impl AsPyPointer for PyGeneratorExit[src]impl AsPyPointer for PyIOError[src]
impl AsPyPointer for PyIOError[src]impl AsPyPointer for PyImportError[src]
impl AsPyPointer for PyImportError[src]impl AsPyPointer for PyIndexError[src]
impl AsPyPointer for PyIndexError[src]impl AsPyPointer for PyInterruptedError[src]
impl AsPyPointer for PyInterruptedError[src]impl AsPyPointer for PyIsADirectoryError[src]
impl AsPyPointer for PyIsADirectoryError[src]impl AsPyPointer for PyKeyError[src]
impl AsPyPointer for PyKeyError[src]impl AsPyPointer for PyKeyboardInterrupt[src]
impl AsPyPointer for PyKeyboardInterrupt[src]impl AsPyPointer for PyLookupError[src]
impl AsPyPointer for PyLookupError[src]impl AsPyPointer for PyMemoryError[src]
impl AsPyPointer for PyMemoryError[src]impl AsPyPointer for PyModuleNotFoundError[src]
impl AsPyPointer for PyModuleNotFoundError[src]impl AsPyPointer for PyNameError[src]
impl AsPyPointer for PyNameError[src]impl AsPyPointer for PyNotADirectoryError[src]
impl AsPyPointer for PyNotADirectoryError[src]impl AsPyPointer for PyNotImplementedError[src]
impl AsPyPointer for PyNotImplementedError[src]impl AsPyPointer for PyOSError[src]
impl AsPyPointer for PyOSError[src]impl AsPyPointer for PyOverflowError[src]
impl AsPyPointer for PyOverflowError[src]impl AsPyPointer for PyPermissionError[src]
impl AsPyPointer for PyPermissionError[src]impl AsPyPointer for PyProcessLookupError[src]
impl AsPyPointer for PyProcessLookupError[src]impl AsPyPointer for PyRecursionError[src]
impl AsPyPointer for PyRecursionError[src]impl AsPyPointer for PyReferenceError[src]
impl AsPyPointer for PyReferenceError[src]impl AsPyPointer for PyRuntimeError[src]
impl AsPyPointer for PyRuntimeError[src]impl AsPyPointer for PyStopAsyncIteration[src]
impl AsPyPointer for PyStopAsyncIteration[src]impl AsPyPointer for PyStopIteration[src]
impl AsPyPointer for PyStopIteration[src]impl AsPyPointer for PySyntaxError[src]
impl AsPyPointer for PySyntaxError[src]impl AsPyPointer for PySystemError[src]
impl AsPyPointer for PySystemError[src]impl AsPyPointer for PySystemExit[src]
impl AsPyPointer for PySystemExit[src]impl AsPyPointer for PyTimeoutError[src]
impl AsPyPointer for PyTimeoutError[src]impl AsPyPointer for PyTypeError[src]
impl AsPyPointer for PyTypeError[src]impl AsPyPointer for PyUnboundLocalError[src]
impl AsPyPointer for PyUnboundLocalError[src]impl AsPyPointer for PyUnicodeDecodeError[src]
impl AsPyPointer for PyUnicodeDecodeError[src]impl AsPyPointer for PyUnicodeEncodeError[src]
impl AsPyPointer for PyUnicodeEncodeError[src]impl AsPyPointer for PyUnicodeError[src]
impl AsPyPointer for PyUnicodeError[src]impl AsPyPointer for PyUnicodeTranslateError[src]
impl AsPyPointer for PyUnicodeTranslateError[src]impl AsPyPointer for PyValueError[src]
impl AsPyPointer for PyValueError[src]impl AsPyPointer for PyZeroDivisionError[src]
impl AsPyPointer for PyZeroDivisionError[src]impl AsPyPointer for PanicException[src]
impl AsPyPointer for PanicException[src]impl AsPyPointer for PyModule[src]
impl AsPyPointer for PyModule[src]impl AsPyPointer for PyBool[src]
impl AsPyPointer for PyBool[src]impl AsPyPointer for PyByteArray[src]
impl AsPyPointer for PyByteArray[src]impl AsPyPointer for PyBytes[src]
impl AsPyPointer for PyBytes[src]impl AsPyPointer for PyCFunction[src]
impl AsPyPointer for PyCFunction[src]impl AsPyPointer for PyComplex[src]
impl AsPyPointer for PyComplex[src]impl AsPyPointer for PyDate[src]
impl AsPyPointer for PyDate[src]impl AsPyPointer for PyDateTime[src]
impl AsPyPointer for PyDateTime[src]impl AsPyPointer for PyDelta[src]
impl AsPyPointer for PyDelta[src]impl AsPyPointer for PyDict[src]
impl AsPyPointer for PyDict[src]impl AsPyPointer for PyFloat[src]
impl AsPyPointer for PyFloat[src]impl AsPyPointer for PyFrozenSet[src]
impl AsPyPointer for PyFrozenSet[src]impl AsPyPointer for PyFunction[src]
impl AsPyPointer for PyFunction[src]impl AsPyPointer for PyIterator[src]
impl AsPyPointer for PyIterator[src]impl AsPyPointer for PyList[src]
impl AsPyPointer for PyList[src]impl AsPyPointer for PyLong[src]
impl AsPyPointer for PyLong[src]impl AsPyPointer for PySequence[src]
impl AsPyPointer for PySequence[src]impl AsPyPointer for PySet[src]
impl AsPyPointer for PySet[src]impl AsPyPointer for PySlice[src]
impl AsPyPointer for PySlice[src]impl AsPyPointer for PyString[src]
impl AsPyPointer for PyString[src]impl AsPyPointer for PyTime[src]
impl AsPyPointer for PyTime[src]impl AsPyPointer for PyTuple[src]
impl AsPyPointer for PyTuple[src]impl AsPyPointer for PyType[src]
impl AsPyPointer for PyType[src]impl AsPyPointer for PyTzInfo[src]
impl AsPyPointer for PyTzInfo[src]impl<T> AsPyPointer for Py<T>[src]
impl<T> AsPyPointer for Py<T>[src]