feat: A `username` method for `Authority`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 48/100
Piste de recherche
Commencez par examiner le type Authority et l’API Uri::authority mentionnée dans l’issue, notamment la manière dont la section d’autorité représente username:password. Définissez le comportement attendu pour l’extraction du nom d’utilisateur, en particulier lorsqu’il n’y a pas de @, et ajoutez une couverture pour la méthode Authority obtenue avant d’exécuter les tests Rust concernés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
A function to extract usernames from Uris/Authoritys would be super userful. E.g.:
/// Returns None if there is no `@` in the authority section.
fn (self: Authority) -> Option<&str>
The docs for http::uri::Uri::authority mention:
The authority also includes a username:password component, however the use of this is deprecated and should be avoided.
However, I can't find any reference to this being deprecated anywhere. rfc6764 is still current and expects this format to be used in the context of caldav and carddav (which is just xml over http). rfc6068 also still uses this, albeit in the context of email.
- Langage dominant
- Rust
- Étoiles
- 1.4k
- Forks
- 382
- Merge moyen
- 10 h 32 min
- PR mergées (30 j)
- 2
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de hyperium/http
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 62/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 58/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 62/100
Toutes les issues de hyperium/http
Issues similaires
-
bug user-priority/P2
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
t8y2/dbx#11718 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
rescript-lang/rescript#8765 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
nautechsystems/nautilus_trader#5287 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
farion1231/cc-switch#8072 ·
Les mainteneurs répondent en général sous 1 jour
-
Python 3.15 supportPeut-être pris @amnesiaof l’a pris aujourd’hui. OuverteL: python L: python:uv
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
dependabot/dependabot-core#16524 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour