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

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>
, { ... } }

Buffer protocol interface

For more information check buffer protocol c-api

Provided methods

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>, 

Loading content...

Implementors

Loading content...