/* Page prose (fr) */
"Overview" = "# AsyncSequence et AsyncStream\n\nIl est temps de quitter le café pour un nouveau coin de notre monde: une **station météo sur un toit**. Son capteur de température ne te remet pas toutes les mesures d'un coup. Il en émet une maintenant, une autre un tiers de seconde plus tard, une autre après: un filet de valeurs qui arrive *au fil du temps*. Un simple tableau ne peut pas modéliser ça: un tableau, c'est tous ses éléments, tout de suite. Ce que tu veux, c'est quelque chose sur quoi tu peux boucler comme sur un tableau, sauf que chaque tour de boucle attend poliment que la prochaine mesure se présente. C'est une **séquence asynchrone**, et ce chapitre parle de les consommer et de construire les tiennes.\n\n---\n\n## Ce que tu vas apprendre\n\n* Ce qu'est une **séquence asynchrone**: une série de valeurs qui arrivent au fil du temps.\n* Comment `for await value in sequence` boucle sur l'une d'elles, en se suspendant entre les valeurs.\n* Comment **produire** une séquence à partir de minuteurs, de callbacks ou d'événements avec `AsyncStream`.\n* Comment nettoyer avec `onTermination`, et comment l'annulation arrête la consommation.\n* Quand un stream peut échouer, et comment `AsyncThrowingStream` + `for try await` le gèrent.\n\npage 1 sur 7  |  [Suivant: Une séquence dont les valeurs arrivent au fil du temps](@next)";
