CAD97 / CAD97/pointer-utils

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

Ouverte
#85 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Rust
Étoiles
137
Forks
15
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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`?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par le commentaire de build.rs concernant l’implémentation manquante de `T: ?Sized` et suivez la manière dont `ptr_union` utilise `ErasablePtr`. Déterminez si une implémentation de `Weak` pour des types sized peut prendre en charge ce cas d’utilisation, puis vérifiez que `Weak` fonctionne avec `ptr_union` et que la suite de tests existante passe.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
rust
Domaine
tooling
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.