Animated Progress Bar in Rust egui — Download Manager App | Ep 15
7views
009:35
T
Taught by Celeste AI - AI Coding Coach
View on YouTubeDescription
Build a download manager app with an animated progress bar in Rust egui. Learn ProgressBar::new(),
.show_percentage(), .animate(), and ctx.request_repaint() for smooth continuous animation. State-driven buttons
change based on download progress.
Student code: https://github.com/GoCelesteAI/egui_progress_bar
What You'll Learn:
• egui::ProgressBar::new() — display progress from 0% to 100%
• .show_percentage() — display the current value as text
• .animate() — add a shimmer effect while active
• ctx.request_repaint() — drive continuous animation each frame
• State-driven UI — conditional buttons and status text
• Neo-tree d key — delete files from the file explorer
This is Episode 15 of the "Learn egui in Neovim" series, where we build real Rust GUI apps step by step.
🔗 Series playlist: [Learn egui in Neovim]
📦 Full series code: https://github.com/GoCelesteAI
⏱️ Timestamps:
0:00 Intro
0:12 App Preview
0:22 What We're Building
0:54 Code-along: Download Manager
6:54 App Demo
7:54 Recap
8:34 Next Episode
#rust #egui #rustlang #gui #progressbar #neovim
---
Tags: rust, egui, rust gui, progress bar, progressbar, download manager, animate, request_repaint, neovim, rust
tutorial, gui programming, eframe
Tags
rusteguirust guiprogress barprogressbardownload manageranimaterequest_repaintneovimrust tutorialgui programmingeframe