LukeMathWalker / LukeMathWalker/rustdoc-reflection
Relation to nightly Rust
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Rust
- Estrellas
- 3
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
Thanks for building these crates! I am tempted to experiment with them, most likely in PyO3's CI initially - we have a [`pyo3-ffi-check`](https://github.com/PyO3/pyo3/tree/20246a895718baa603f836b187b498cedc6941ca/pyo3-ffi-check) helper which compares our hand-maintained FFI to bindgen (because reasons).
Currently has a ton of hacks where I build docs html and parse that, which is painful plus has shortcomings like case-insensitive filesystems meaning I can't easily check the difference between e.g. `Py_INCREF` and `Py_IncRef` symbols.
I understand that the rustdoc JSON is still not stable. Do these crates automate the process of pinning / selecting the right nightly toolchain to get "stable" rustdoc JSON processing?
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza con el helper pyo3-ffi-check enlazado en el issue y revisa cómo depende actualmente del HTML de documentación generado. Después, inspecciona el rustdoc JSON de los crates y los puntos de entrada de nightly-toolchain para determinar si se admite fijar o seleccionar un nightly compatible. Se considera terminado documentar la capacidad actual y, si no existe, definir el comportamiento de automatización y compatibilidad requerido.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- rust
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Tranquilo
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100