Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Remove tokio `rt-multi-thread` feature from `lambda_runtime` and `lambda_extension`, and possibly `rt` as well

Abierto
#984 6 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
35/100
Tipo de issue
Refactorización
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
rust
Área
backend

Línea de trabajo

Revisa las declaraciones de dependencia de tokio en lambda-runtime/Cargo.toml y lambda-extension/Cargo.toml; después, busca en estos crates APIs habilitadas por las features rt y rt-multi-thread. Confirma si alguna de las dos features es necesaria y verifica que la configuración de dependencias siga compilando para los casos de uso de runtime compatibles; el issue se resuelve cuando se eliminan las features innecesarias o se documenta su necesidad.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Currently the lambda_runtime crate has an unconditional dependency on tokio withe rt-multi-thread feature enabled:

I'm struggling to see anywhere this dependency is actually used. Meanwhile, given that lambdas only receive one request at a time, it will frequently make sense for callers to only want to use the current thread runtime anyway (ref: #985 ).

I don't think we even need the rt (not multithreaded) feature for lambda-runtime, not seeing anywhere we are spawning or interacting with feature gated APIs. Though, for #983 we would need it, so probably ok to leave in?

Anyway, is there a reason we need to depend on the multithreaded runtime feature? Am I missing something?

Lenguaje dominante
Rust
Estrellas
3.6k
Forks
397
Merge medio
55 min
PR fusionados (30 d)
1

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de aws/aws-lambda-rust-runtime

Todos los issues de aws/aws-lambda-rust-runtime

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.