多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

《Rust程序设计》学习笔记一:导览

《Rust程序设计》学习笔记一:导览 ^^《榴芒客服系统》是我们工作室开发的在线客服系统欢迎下载试用《榴芒客服系统》https://blog.csdn.net/look4liming/article/details/164755808Rust包无论是库还是可执行文件都叫作crate字面意思是“板条箱”。相对于包crate更强调自己的硬边界有着更高的安全性。马车Cargo上拉着一些板条箱crate。Cargo.toml文件列出所要使用的包[package]name actix-gcdversion 0.1.0edition 2021[dependencies]actix-web 1.0.8serde {version 1.0, features [derive]}Cargo.toml中[dependencies]部分的每一行都给出了crates.io上的crate名称以及要使用的那个crate的版本。serde crate提供了非常简洁的方式来处理来自WEB表单的数据根据serde的文档只有选择了此crate的derve特性时它才可用因此在Cargo.toml文件中请求了它。只需要指定要直接用到的那些crate即可cargo会负责把它们自身依赖的所有其它crate带进来。在源代码中使用serde的反序列化功能use serde::Deserilize;use声明全都放在源代码文件的顶部是良好的编程习惯但Rust并不强制要求你这样它允许你把use声明放到有效的其它位置。下面这个结构体用于表示期望从表单中获得的值#[derive(Deserilize)]Struct GcdParameters {n: u64,m: u64,}Rust中用来确保内存安全的那些规则也同样可以让线程在共享内存的时候避免数据竞争。^^《榴芒客服系统》是我们工作室开发的在线客服系统欢迎下载试用《榴芒客服系统》https://blog.csdn.net/look4liming/article/details/164755808
返回列表