Struct python27_sys::PyTypeObject [] [src]

pub struct PyTypeObject {
    pub ob_refcnt: Py_ssize_t,
    pub ob_type: *mut PyTypeObject,
    pub ob_size: Py_ssize_t,
    pub tp_name: *const c_char,
    pub tp_basicsize: Py_ssize_t,
    pub tp_itemsize: Py_ssize_t,
    pub tp_dealloc: Option<destructor>,
    pub tp_print: Option<printfunc>,
    pub tp_getattr: Option<getattrfunc>,
    pub tp_setattr: Option<setattrfunc>,
    pub tp_compare: Option<cmpfunc>,
    pub tp_repr: Option<reprfunc>,
    pub tp_as_number: *mut PyNumberMethods,
    pub tp_as_sequence: *mut PySequenceMethods,
    pub tp_as_mapping: *mut PyMappingMethods,
    pub tp_hash: Option<hashfunc>,
    pub tp_call: Option<ternaryfunc>,
    pub tp_str: Option<reprfunc>,
    pub tp_getattro: Option<getattrofunc>,
    pub tp_setattro: Option<setattrofunc>,
    pub tp_as_buffer: *mut PyBufferProcs,
    pub tp_flags: c_long,
    pub tp_doc: *const c_char,
    pub tp_traverse: Option<traverseproc>,
    pub tp_clear: Option<inquiry>,
    pub tp_richcompare: Option<richcmpfunc>,
    pub tp_weaklistoffset: Py_ssize_t,
    pub tp_iter: Option<getiterfunc>,
    pub tp_iternext: Option<iternextfunc>,
    pub tp_methods: *mut PyMethodDef,
    pub tp_members: *mut PyMemberDef,
    pub tp_getset: *mut PyGetSetDef,
    pub tp_base: *mut PyTypeObject,
    pub tp_dict: *mut PyObject,
    pub tp_descr_get: Option<descrgetfunc>,
    pub tp_descr_set: Option<descrsetfunc>,
    pub tp_dictoffset: Py_ssize_t,
    pub tp_init: Option<initproc>,
    pub tp_alloc: Option<allocfunc>,
    pub tp_new: Option<newfunc>,
    pub tp_free: Option<freefunc>,
    pub tp_is_gc: Option<inquiry>,
    pub tp_bases: *mut PyObject,
    pub tp_mro: *mut PyObject,
    pub tp_cache: *mut PyObject,
    pub tp_subclasses: *mut PyObject,
    pub tp_weaklist: *mut PyObject,
    pub tp_del: Option<destructor>,
    pub tp_version_tag: c_uint,
}

Fields

ob_refcnt: Py_ssize_t ob_type: *mut PyTypeObject ob_size: Py_ssize_t tp_name: *const c_char tp_basicsize: Py_ssize_t tp_itemsize: Py_ssize_t tp_dealloc: Option<destructor> tp_print: Option<printfunc> tp_getattr: Option<getattrfunc> tp_setattr: Option<setattrfunc> tp_compare: Option<cmpfunc> tp_repr: Option<reprfunc> tp_as_number: *mut PyNumberMethods tp_as_sequence: *mut PySequenceMethods tp_as_mapping: *mut PyMappingMethods tp_hash: Option<hashfunc> tp_call: Option<ternaryfunc> tp_str: Option<reprfunc> tp_getattro: Option<getattrofunc> tp_setattro: Option<setattrofunc> tp_as_buffer: *mut PyBufferProcs tp_flags: c_long tp_doc: *const c_char tp_traverse: Option<traverseproc> tp_clear: Option<inquiry> tp_richcompare: Option<richcmpfunc> tp_weaklistoffset: Py_ssize_t tp_iter: Option<getiterfunc> tp_iternext: Option<iternextfunc> tp_methods: *mut PyMethodDef tp_members: *mut PyMemberDef tp_getset: *mut PyGetSetDef tp_base: *mut PyTypeObject tp_dict: *mut PyObject tp_descr_get: Option<descrgetfunc> tp_descr_set: Option<descrsetfunc> tp_dictoffset: Py_ssize_t tp_init: Option<initproc> tp_alloc: Option<allocfunc> tp_new: Option<newfunc> tp_free: Option<freefunc> tp_is_gc: Option<inquiry> tp_bases: *mut PyObject tp_mro: *mut PyObject tp_cache: *mut PyObject tp_subclasses: *mut PyObject tp_weaklist: *mut PyObject tp_del: Option<destructor> tp_version_tag: c_uint

Trait Implementations

impl Copy for PyTypeObject
[src]

impl Clone for PyTypeObject
[src]

fn clone(&self) -> PyTypeObject

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more