Soirée Rust - WASM & CLI élégante
Détails
On se retrouve le mercredi 28 janvier 18h45 pour le retour du Meetup Rust Toulouse !
🙂 Rejoignez-nous ! Pizzas & boissons offertes par Bashroom 🍕🍻 Venez apprendre, discuter et boire un verre avec la communauté !
📆 Mercredi 28 janvier
📍 Epitech Toulouse - 40 Bd de la Marquette, 31000 Toulouse
18:45 → Accueil
19:00 → Talks
20:15+ → Apéro & échanges
🦀 Les pinces du métier: 5min de trucs & astuces en Rust - par Igor Laborie, Senior Rust developer
Chaque meetup, un membre partage ses coups de coeur
🦀 Coder en Rust dans une appli Node (Intermédiaire) - par Sylvain WALLEZ, Principal Engineer at Elastic
Et si on intégrait du Rust dans notre appli Node ? Les motivations sont multiples : améliorer les performances sur des parties critiques, utiliser un langage plus strict sur des parties complexes, ou plus simplement introduire Rust en douceur (voire en douce) sans tout casser.
Chez Elastic nous avons introduit Rust dans une application Node pour des transformations de données complexes en utilisant Web Assembly. Nous verrons comment wasm-bindgen rend ça presque trop facile, comment appeler du Rust depuis JavaScript, et comment appeler la librairie standard de Node depuis le code Rust.
À la fin de cette présentation, vous aurez toute la boîte à outil pour ajouter du Rust en douce(ur) dans votre appli Node !
🦀 De la spec à la CLI : retour d’expérience en Rust (Avancé) - par Laurent Saint-Félix, Principal Engineer at Elastic
Comment transformer une API monstrueuse en CLI élégante (sans perdre son âme en chemin) ?
Dans ce talk, nous explorerons comment générer automatiquement une CLI en Rust à partir de la spécification officielle de l’API Elasticsearch. Vous découvrirez comment mapper des patterns HTTP et POSIX pour offrir une expérience utilisateur intuitive, tout en réutilisant au maximum les composants existants.
Nous ferons un tour d’horizon des outils clés de l’écosystème Rust—comme Clap pour le parsing d’arguments et Tokio pour l’asynchrone—et partagerons les défis rencontrés : gestion de l’async, interaction avec stdin/stdout, et optimisation des performances. À la fin de cette session, vous repartirez avec des idées concrètes pour simplifier vos interactions avec Elasticsearch, et peut-être l’envie de contribuer à l’outil !
Merci à Bashroom et à Epitech Toulouse de rendre cet événement possible ! 🙏
Et merci à Otso (Adrian Tombu) pour le sponsoring des meetups !
Orgas: Florian MARC, Jad CHAHED, Jérôme GARCIA, Sylvain WALLEZ, Igor LABORIE
