PyO3/pyo3

Provide Rust wrappers around PyFrozenDict

Open

#6.158 aberto em 23 de jun. de 2026

Ver no GitHub
 (1 comment) (1 reaction) (0 assignees)Rust (668 forks)batch import
Good First Issue

Métricas do repositório

Stars
 (10.152 stars)
Métricas de merge de PR
 (Mesclagem média 9d 18h) (51 fundiu PRs em 30d)

Description

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.

Guia do colaborador