CAD97 / CAD97/pointer-utils

Why is `ErasablePtr` not implemented for `Weak<T>`?

Abierto
#85 3 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Rust
Estrellas
137
Forks
15
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

The build.rs mentions

> // NB: Requires this impl to cover `T: ?Sized`, which is not the case as of 2020-09-01.

But couldn't you add an implementation for a sized T, so one can use `Weak` together with `ptr_union`?

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Comienza con el comentario de build.rs sobre la implementación faltante de `T: ?Sized` y sigue cómo `ptr_union` usa `ErasablePtr`. Determina si una implementación de `Weak` para tipos sized puede admitir ese caso de uso y, después, verifica que `Weak` funcione con `ptr_union` y que la suite de pruebas existente pase.

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
3/5
Tiempo estimado
1-2 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.