rust
华盛顿精神科医生
啥都会,啥也不会
展开
-
Actix-Web构建一个简单的HTTP服务器
Actix框架是目前性能上数一数二的rust的web框架,它的性能远超gin,spring等目前流行的框架。仅仅是返回hello,wold,我发现actix的性能就已经是gin的3倍。但是使用actix-web的缺点也非常明显,就是写出正确的代码并不简单,rust的语法复杂,编译器非常严格。...原创 2022-04-08 12:16:30 · 5422 阅读 · 1 评论 -
Rust编写文件和文件夹删除的命令行工具
首先允许使用通配符,需要判断文件名是否符合通配符fn match_filename(filename: &str, pattern: &str) -> bool { // Rust访问字符是比较繁琐的,通过字符串切片访问是不能够获得正确的字符的;这里我选择通过chars()方法 let f_chars: Vec<char> = filename.chars().collect(); let p_chars: Vec<c原创 2021-09-23 11:41:09 · 988 阅读 · 0 评论 -
Rust编写命令行解压工具
windows11虽然自带了unzip工具,但是使用起来还是很不舒服,于是决定自己一个解压的命令行程序命令行解析的包使用clap解压所用的库为zip解压函数为use std::path::Path;use std::fs;use std::option::Option::Some;use std::io;// zip_file是文件的路径,target是目标文件夹的路径pub fn extra(zip_file: &Path, target: &Path) { .原创 2021-09-22 20:09:23 · 949 阅读 · 0 评论