Trait pyo3::class::buffer::PyBufferProtocol[][src]

pub trait PyBufferProtocol<'p>: PyClass {
    fn bf_getbuffer(
        slf: PyRefMut<'_, Self>,
        view: *mut Py_buffer,
        flags: c_int
    ) -> Self::Result
    where
        Self: PyBufferGetBufferProtocol<'p>
;
fn bf_releasebuffer(
        slf: PyRefMut<'_, Self>,
        view: *mut Py_buffer
    ) -> Self::Result
    where
        Self: PyBufferReleaseBufferProtocol<'p>
; }
This is supported on non-Py_LIMITED_API only.
Expand description

Buffer protocol interface

For more information check buffer protocol c-api.

Required methods

Implementors