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

pub trait PyBufferProtocol<'p>: PyClass {
    pub fn bf_getbuffer(
        slf: PyRefMut<'_, Self>,
        view: *mut Py_buffer,
        flags: c_int
    ) -> Self::Result
    where
        Self: PyBufferGetBufferProtocol<'p>
;
pub 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.

Required methods

pub fn bf_getbuffer(
    slf: PyRefMut<'_, Self>,
    view: *mut Py_buffer,
    flags: c_int
) -> Self::Result where
    Self: PyBufferGetBufferProtocol<'p>, 
[src]

pub fn bf_releasebuffer(
    slf: PyRefMut<'_, Self>,
    view: *mut Py_buffer
) -> Self::Result where
    Self: PyBufferReleaseBufferProtocol<'p>, 
[src]

Loading content...

Implementors

Loading content...