Struct pyo3::ffi::PyModuleDef
source · pub struct PyModuleDef {
pub m_base: PyModuleDef_Base,
pub m_name: *const i8,
pub m_doc: *const i8,
pub m_size: isize,
pub m_methods: *mut PyMethodDef,
pub m_slots: *mut PyModuleDef_Slot,
pub m_traverse: Option<unsafe extern "C" fn(_: *mut PyObject, _: unsafe extern "C" fn(_: *mut PyObject, _: *mut c_void) -> i32, _: *mut c_void) -> i32>,
pub m_clear: Option<unsafe extern "C" fn(_: *mut PyObject) -> i32>,
pub m_free: Option<unsafe extern "C" fn(_: *mut c_void)>,
}
Fields§
§m_base: PyModuleDef_Base
§m_name: *const i8
§m_doc: *const i8
§m_size: isize
§m_methods: *mut PyMethodDef
§m_slots: *mut PyModuleDef_Slot
§m_traverse: Option<unsafe extern "C" fn(_: *mut PyObject, _: unsafe extern "C" fn(_: *mut PyObject, _: *mut c_void) -> i32, _: *mut c_void) -> i32>
§m_clear: Option<unsafe extern "C" fn(_: *mut PyObject) -> i32>
§m_free: Option<unsafe extern "C" fn(_: *mut c_void)>
Trait Implementations§
source§impl Clone for PyModuleDef
impl Clone for PyModuleDef
source§fn clone(&self) -> PyModuleDef
fn clone(&self) -> PyModuleDef
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more