Module pyclass

Source

Structsยง

EnumVariantPyO3Options ๐Ÿ”’
#[pyo3()] options for pyclass enum variants
FieldPyO3Options ๐Ÿ”’
#[pyo3()] options for pyclass fields
PyClassArgs
The parsed arguments of the pyclass macro
PyClassComplexEnum ๐Ÿ”’
PyClassEnumStructVariant ๐Ÿ”’
A struct variant has named fields
PyClassEnumTupleVariant ๐Ÿ”’
PyClassEnumUnitVariant ๐Ÿ”’
A unit variant has no fields
PyClassEnumVariantNamedField ๐Ÿ”’
PyClassEnumVariantUnnamedField ๐Ÿ”’
PyClassImplsBuilder ๐Ÿ”’
Implements most traits used by #[pyclass].
PyClassPyO3Options
PyClassSimpleEnum ๐Ÿ”’

Enumsยง

Annotated ๐Ÿ”’
EnumVariantPyO3Option ๐Ÿ”’
FieldPyO3Option ๐Ÿ”’
PyClassEnum ๐Ÿ”’
PyClassEnumVariant ๐Ÿ”’
PyClassKind
If the class is derived from a Rust struct or enum.
PyClassPyO3Option
PyFmtName

Constantsยง

DUPE_GET ๐Ÿ”’
DUPE_SET ๐Ÿ”’
UNIQUE_GET ๐Ÿ”’
UNIQUE_NAME ๐Ÿ”’
UNIQUE_SET ๐Ÿ”’
UNIT_GET ๐Ÿ”’
UNIT_SET ๐Ÿ”’
USELESS_NAME ๐Ÿ”’

Traitsยง

EnumVariant ๐Ÿ”’

Functionsยง

build_py_class
build_py_enum
complex_enum_default_methods ๐Ÿ”’
complex_enum_struct_variant_new ๐Ÿ”’
complex_enum_tuple_variant_new ๐Ÿ”’
complex_enum_variant_field_getter ๐Ÿ”’
complex_enum_variant_new ๐Ÿ”’
define_inventory_class ๐Ÿ”’
descriptors_to_items ๐Ÿ”’
gen_complex_enum_variant_attr
gen_complex_enum_variant_class_ident ๐Ÿ”’
generate_cfg_check ๐Ÿ”’
generate_default_protocol_slot ๐Ÿ”’
generate_protocol_slot ๐Ÿ”’
get_class_python_name ๐Ÿ”’
impl_class ๐Ÿ”’
impl_complex_enum ๐Ÿ”’
impl_complex_enum_struct_variant_cls ๐Ÿ”’
impl_complex_enum_tuple_variant_cls ๐Ÿ”’
impl_complex_enum_tuple_variant_field_getters ๐Ÿ”’
impl_complex_enum_tuple_variant_getitem ๐Ÿ”’
impl_complex_enum_tuple_variant_len ๐Ÿ”’
impl_complex_enum_variant_cls ๐Ÿ”’
impl_complex_enum_variant_match_args ๐Ÿ”’
impl_enum ๐Ÿ”’
impl_pytypeinfo ๐Ÿ”’
impl_simple_enum ๐Ÿ”’
implement_py_formatting ๐Ÿ”’
implement_pyclass_str ๐Ÿ”’
pyclass_hash ๐Ÿ”’
pyclass_richcmp ๐Ÿ”’
pyclass_richcmp_arms ๐Ÿ”’
pyclass_richcmp_simple_enum ๐Ÿ”’
simple_enum_default_methods ๐Ÿ”’
โš ๏ธ Internal Docs โš ๏ธ Not Public API ๐Ÿ‘‰ Official Docs Here