Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#984 6 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
35/100
Tipo di issue
Refactoring
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
rust
Ambito
backend

Direzione di ricerca

Esamina le dichiarazioni delle dipendenze di tokio in lambda-runtime/Cargo.toml e lambda-extension/Cargo.toml, quindi cerca in questi crate le API abilitate dalle feature rt e rt-multi-thread. Conferma se una delle due feature è necessaria e verifica che la configurazione delle dipendenze continui a compilare per i casi d’uso del runtime supportati; l’issue è risolta quando le feature non necessarie vengono rimosse o viene documentata la loro necessità.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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?

Lingua principale
Rust
Stelle
3.6k
Fork
397
Merge medio
55m
PR unite (30g)
1

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di aws/aws-lambda-rust-runtime

Tutte le issue di aws/aws-lambda-rust-runtime

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.