Skip to main content

Module create_type_object

Module create_type_object 

Source

Re-exportsยง

use crate::exceptions::PyAttributeError; ๐Ÿ”’
use crate::impl_::pymethods::Deleter; ๐Ÿ”’
use crate::impl_::pymethods::PyDeleterDef; ๐Ÿ”’
use crate::internal::get_slot::TP_CLEAR; ๐Ÿ”’
use crate::internal::get_slot::get_slot; ๐Ÿ”’
use crate::platform::collections::HashMap; ๐Ÿ”’
use crate::Py; ๐Ÿ”’
use crate::PyClass; ๐Ÿ”’
use crate::PyResult; ๐Ÿ”’
use crate::PyTypeInfo; ๐Ÿ”’
use crate::Python; ๐Ÿ”’
use crate::ffi; ๐Ÿ”’
use crate::ffi_ptr_ext::FfiPtrExt; ๐Ÿ”’
use crate::impl_::pyclass::PyClassImpl; ๐Ÿ”’
use crate::impl_::pyclass::PyClassItemsIter; ๐Ÿ”’
use crate::impl_::pyclass::PyObjectOffset; ๐Ÿ”’
use crate::impl_::pyclass::assign_sequence_item_from_mapping; ๐Ÿ”’
use crate::impl_::pyclass::get_sequence_item_from_mapping; ๐Ÿ”’
use crate::impl_::pyclass::tp_dealloc; ๐Ÿ”’
use crate::impl_::pymethods::Getter; ๐Ÿ”’
use crate::impl_::pymethods::PyGetterDef; ๐Ÿ”’
use crate::impl_::pymethods::PyMethodDefType; ๐Ÿ”’
use crate::impl_::pymethods::PySetterDef; ๐Ÿ”’
use crate::impl_::pymethods::Setter; ๐Ÿ”’
use crate::impl_::pymethods::synthesized_clear; ๐Ÿ”’
use crate::impl_::pymethods::tp_traverse; ๐Ÿ”’
use crate::impl_::trampoline::trampoline; ๐Ÿ”’
use crate::pycell::impl_::PyClassObjectLayout; ๐Ÿ”’
use crate::types::PyType; ๐Ÿ”’
use core::ffi::CStr; ๐Ÿ”’
use core::ffi::c_int; ๐Ÿ”’
use core::ffi::c_ulong; ๐Ÿ”’
use core::ffi::c_void; ๐Ÿ”’
use core::ptr; ๐Ÿ”’
use core::ptr::NonNull; ๐Ÿ”’
use alloc::ffi::CString; ๐Ÿ”’
use crate::platform::prelude::*; ๐Ÿ”’

Structsยง

GetSetDefBuilder ๐Ÿ”’
GetSetDeleteCombination ๐Ÿ”’
PyClassTypeObject ๐Ÿ”’
PyTypeBuilder ๐Ÿ”’

Enumsยง

GetSetDefType ๐Ÿ”’
Possible forms of property - either a getter, setter, or both

Functionsยง

create_type_object ๐Ÿ”’
py_class_qualified_name ๐Ÿ”’
โš ๏ธ Internal Docs โš ๏ธ Not Public API ๐Ÿ‘‰ Official Docs Here