bodil / bodil/bodil.github.com
Mention and_then combinator
- Lenguaje dominante
- CSS
- Estrellas
- 24
- Forks
- 8
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
As for https://github.com/bodil/bodil.github.com/blob/master/content/parser-combinators/index.md
It would be nice to have include
```rust
fn and_then<'a, P, F, A, B, NextP>(parser: P, f: F) -> impl Parser<'a, B>
where
P: Parser<'a, A>,
NextP: Parser<'a, B>,
F: Fn(A) -> NextP,
{
move |input| parser.parse(input)
.and_then(|(next_input, result)| f(result).parse(next_input))
}
```
as an alternative to
```rust
fn and_then<'a, P, F, A, B, NextP>(parser: P, f: F) -> impl Parser<'a, B>
where
P: Parser<'a, A>,
NextP: Parser<'a, B>,
F: Fn(A) -> NextP,
{
move |input| match parser.parse(input) {
Ok((next_input, result)) => f(result).parse(next_input),
Err(err) => Err(err),
}
}
```
Maybe it might be good to mention the previous version as well.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Abre content/parser-combinators/index.md y compara su discusión con el material enlazado sobre parser-combinators. Añade el ejemplo solicitado del combinador and_then como alternativa a la versión basada en match y decide si se debe mencionar la versión anterior como se sugiere. Se considera terminado cuando la documentación explica claramente ambos enfoques.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- rust
- Área
- documentation
- Tipo de issue
- Documentación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100