PyO3/pyo3

Provide Rust wrappers around PyFrozenDict

Open

#6158 aperta il 23 giu 2026

Vedi su GitHub
 (1 commento) (1 reazione) (0 assegnatari)Rust (668 fork)batch import
Good First Issue

Metriche repository

Star
 (10.152 star)
Metriche merge PR
 (Merge medio 9g 18h) (51 PR mergiate in 30 g)

Descrizione

frozendict has been introduced in Python 3.15 and currently pyo3 only expose PyFrozenDict_New through the ffi module.

I believe it would be interesting to provide at PyFrozenDict struct and a PyFrozenDictMethods trait to allow high level manipulation of object of this type from Rust.

Additionally check methods (PyAnyDict_Check and PyAnyDict_CheckExact) should be exposed in the ffi, like the set counterparts.

I can try to work on that but I would be happy to have some pointers about the best way to attack this.

Guida contributor