CHAPITRE 18 Entrées/sorties

Lieutenant Doolittle : Comment peux-tu me prouver que tu existes ?

Bombe No20 : Hmmmm... voyons, ... je pense donc je suis.

Lieutenant Doolittle : Bien, très bien. Mais comment sais-tu qu’autre chose existe ?

Bombe No20 : Mes appareils sensoriels me le révèlent.

— Extrait de Dark Star, L’Étoile noire, film de John Carpenter, 1974

Pour les opérations de lecture (entrées) et d’écriture (sorties) vers des fichiers, la librairie Rust standard propose les trois traits Read, BufRead et Write, accompagnés des différents types qui implémentent ces traits :

Les valeurs qui implémentent le trait Read disposent des méthodes pour les entrées de données au niveau octet. Ce sont des lecteurs.

Les valeurs qui implémentent le trait ...

Get Programmer avec Rust now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.