Ability to use `SliceWithHeader` in a newtype directly without `Box`
- Langage dominant
- Rust
- Étoiles
- 137
- Forks
- 15
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I want to make a pair of newtypes `MySlice(SliceWithHeader)` and `MyVec(HeaderType, Vec)`, so that `MySlice` is to `MyVec` as `[u8]` is to `Vec`.
It seems as per #69 that this crate offers only the ability to make `MySlice(Box>)` with `Box` (or `Rc`, `Arc`) but not without the `Box`.
I know it's possible to do this *without the header* as per [How can I create newtypes for an unsized type and its owned counterpart (like `str` and `String`) in safe Rust? - Stack Overflow](https://stackoverflow.com/questions/64977525/how-can-i-create-newtypes-for-an-unsized-type-and-its-owned-counterpart-like-s). But it's not clear to me how to get both (i) no `Box`, and (ii) header. Any suggestion?
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par examiner l’issue #69 et la discussion Stack Overflow associée au sujet des newtypes pour les unsized types et de leurs équivalents possédés. Déterminez si la conception demandée peut prendre en charge à la fois un header et l’utilisation directe d’un newtype sans Box, Rc ou Arc ; le travail est considéré comme terminé lorsque la faisabilité et la modification d’API requise sont claires.
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é
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100