This website requires JavaScript.
Explore
Help
Sign In
luxolus
/
pyo3
Watch
2
Star
0
Fork
You've already forked pyo3
0
Code
Issues
Pull requests
Packages
Projects
Releases
Wiki
Activity
88f2f6f4d5
pyo3
/
newsfragments
/
4072.added.md
1 line
55 B
Markdown
Raw
Normal View
History
Unescape
Escape
feat: support pyclass on tuple enums (#4072) * feat: support pyclass on tuple enums * cargo fmt * changelog * ruff format * rebase with adaptation for FnArg refactor * fix class.md from pr comments * add enum tuple variant getitem implementation * fmt * progress toward getitem and len impl on derive pyclass for complex enum tuple * working getitem and len slots for complex tuple enum pyclass derivation * refactor code generation * address PR concerns - take py from function argument on get_item - make more general slot def implementation - remove unnecessary function arguments - add testcases for uncovered cases including future feature match_args * add tracking issue * fmt * ruff * remove me * support match_args for tuple enum * integrate FnArg now takes Cow * fix empty and single element tuples * use impl_py_slot_def for cimplex tuple enum slots * reverse erroneous doc change * Address latest comments * formatting suggestion * fix : - clippy beta - better compile error (+related doc and test) --------- Co-authored-by: Chris Arderne <chris@translucent.app>
2024-05-17 02:59:00 +00:00
Support
`#[pyclass]`
on enums that have tuple variants.
Reference in a new issue
Copy permalink