个人开发项目,一个本地音乐播放器软件,引入 Project 的设计,每个 Project 之间的程序配置、插件、音乐等互不干扰,方便迁移和备份。可自定义软件视图布局,外观。实现了顺序播放、随机播放、单曲循环等常见播放算法。 该软件由 Rust 语言编写,使用 egui 作为 GUI 框架,rodio 库播放音乐,动态编译,通过 libloading 库加载 Rust 语言编写的插件扩展软件功能。...
个人开发项目,一个轻量级的多线程文件下载器,支持自定义主题外观,支持自定义请求头,自定义下载线程,自定义下载限速,保存目录等,实现了一个简单的任务调度器。目前只实现 HTTP 下载功能,但提供抽象接口,可轻松扩展下载协议。该软件由 Rust 语言编写,使用 egui 作为 GUI 框架,tokio 库作为异步运行时。...