rust
(20)rust 框架 loco 源码阅读:loco-cli 代码生成模版机制
主要是想了解一下 loco-cli 是如何通过命令行生成代码文件的。
因为我非常想基于 rust 来实现 android,或者 golang CRUD 之类的模板代码生成。特别是,对既有文件进行插入修改的策略。
## 逻辑代
升级 rust 到最新版本
今天在安装 rust loco-cli 时,发现系统上的 rust 版本太低,无法安装相关依赖:
> package `clap_derive v4.5.0` cannot be built because it requires r
Rust web 框架 axum (五): 每个功能独立一个文件
之前为了练手把所有的 Axum rust 代码都写在 main.rs 这一个主文件中。
随着功能的增多,发现几点不便:
- 代码行数过多,不方便查找指定功能的代码
- 不同功能的类似数据结构需要分别定义,为了避免重名,增加了功
Rust web 框架 axum (四): 生产服务器环境使用 Nginx 部署 axum 服务
这个周末不算忙,总算可以把一直没有上线的 Rust Axum 写的在线小工具发布了。
基本上跟 Golang Gin 的发布流程类似,本地编译好,scp 到服务器上。
然后配置好 systemd, nginx reload 就可以了
Rust web 框架 axum (三): 使用 askama html 模板
## askama 是什么
> Askama implements a template rendering engine based on Jinja. It generates Rust code from your template
Rust web 框架 axum 教程:从入门到遥遥领先
一直想尝试一门不带 GC 的语言,无奈 C 和 C++ 对我来说实在没有应用场景,经典教程也偏远古,无法跟上最新的标准。而 Rust 看起来非常适合我上手,既有完善的包管理工具 Cargo,也有逐渐成熟的应用场景 (我能用到的),比如 GU
Rust web 框架 axum (二): 返回 HTML form 表单,并处理 post 请求
要实现一个小的在线网页工具,最基本的功能就是能够返回一个 HTML form 表单,
让用户能填写数据,然后提交到 rust axum 后台,再将处理后的数据展示出来。
相对 PHP,Python,Go 的 web 框架,Rust
Rust web 框架 axum (一): 安装及 hello world
## 为何要尝试 axum
最近在看两本 Rust 的教程,一本在早上上厕所时看,一本在班车上看/睡觉前看。这两个作者确实经验丰富,文笔也非常有趣,比刷抖音愉快多了。是个很好的放松方式。
但是光看不练,学习效率就很低,所以决定一边看
计划用 Rust 重构目前的这个博客
目前这个博客是用 PHP 的 Laravel 框架写的,也是在自学 laravel 时的练手项目。
虽然之前用 Golang Gin 重写了一版,但是犯了很多的错误:
- 管理后台前后台分离,引入了复杂的 React Js 代码
使用国内源安装 Rust
这段时间写 Android 界面快吐了,极度枯燥,想学习一下 Rust 放松一下心情。于是在 Windows 11 的 WSL Ubuntu 中安装最新版本的 Rust。
## 下载安装脚本
参考 Rust 官网的新手文档
上一页
下一页