Rust里的奇技淫巧

if let语法糖 学习过程宏的时候发现if let竟然可以这样用,话不多说,贴代码 ... type StructFields = syn::punctuated::Punctuated<syn::Field, syn::Token![,]>; fn get_fields_from_derive

后端 

Toml配置文件的配置绑定

TOML v1.0.0 全称:Tom 的(语义)明显、(配置)最小化的语言。(Tom’s Obvious, Minimal Language) 作者:Tom Preston-Werner、Pradyun Gedam 等人。 宗旨: TOML 旨在成为一个语È

后端 

FnOnce、FnMut、Fn的区别

在Rust编程语言中,FnOnce, FnMut, 和 Fn 是三个特质(traits),它们定义了闭包如何捕获和使用其环境中的变量。这三个特质描述了闭包对环境变量į

后端 

Rust智能指针小结

Box指针 Rust中变量都存储在栈中,而栈中的数据都是能确定数据大小的,也就说Rust仅能存储有确定大小(Sized)的变量

后端 

Ratatui组件效果预览

Examples [!WARNING] The examples in this folder run against the main branch. There may be backwards incompatible changes compared to the latest stable

后端 

Rust中的闭包与函数

闭包 闭包在Rust中是一种特型对象,无法像声明变量一样声明一个闭包变量 let f1:Fn(i32)->i32 = |x|{ x + 1}; //报错,因为Fn是无固定大小的tr

后端 

Ratatui框架--Layout

概述 Ratatui中的坐标系从左到右,从上到下,原点 (0, 0) 位于终端的左上角。x和y坐标由u16值表示,如下图所示。

后端 

Cargo切换国内源

Windows系统 在C:\Users\${username}\.cargo目录下创建一个名为config的无格式文本文件,并在该文件中写入如下内容 [source.crates-io] registry = "https://github.com/rust-lang/crates.io-index

后端 

优雅的操作JSON

序列化 .NET6库自带了Json序列化相关类库,示例如下 public class Person { public string Name { get; set; } public string Sex { get; set; } public int Age { ge

后端 

依赖注入

释义 在实际开发中,我们往往将业务、功能等抽象成一个个对象,我们把这些对象称之为服务。有的服务是比较复杂的,比如A服务

后端