Convenience methods to create URL authority from its parts
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- rust
- Área
- api, networking
Línea de trabajo
Comienza localizando la implementación del análisis de Authority y las pruebas existentes de construcción o análisis. Revisa cómo se convierten actualmente los pares de host y puerto, incluido el manejo de IPv6. Al finalizar, debería existir una conversión práctica documentada a partir de valores separados de host y puerto, sin requerir que los llamadores formateen por sí mismos la cadena de Authority.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently, the only way to build an Authority object is to parse a string in the form <host>:<port>. This can be a bit inconvenient: In the case the host is an ipv6 address, it needs to be enclosed in [], and the developer will have to do a somewhat complex dance to go from a Host/Port pair to a proper authority string.
It'd be nice to have additional convenience methods, e.g.
// From a host and a port
impl TryFrom<(&str, u16)> for Authority {}
This way, if &str is an IPv6 address (which can be detected by trying to parse it with Ipv6Addr::parse), it can automatically be bracketed.
- Lenguaje dominante
- Rust
- Estrellas
- 1.4k
- Forks
- 385
- Merge medio
- 1 d 5 h
- PR fusionados (30 d)
- 2
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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.
Más de hyperium/http
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 62/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 58/100
Todos los issues de hyperium/http
Issues similares
-
area:gc-repack-output bug factory:dogfood factory:triaged priority:p3 type:bug type:ux
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
gitbutlerapp/grit#1161 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Optimize the quick add featureAbiertofeature
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
-
priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
storytold/photocraft#7520 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día