分类 - 编程:Rust

Rust 06.02 生命周期标注
生命周期标注用于告诉编译器引用所指向的变量的生命周期,用于在编译时检查有没有悬垂指针的可能。
生命周期标注不会改变任何引用的生命周期长度。
Rust 07.01 智能指针Box
Box性能好,功能少,只能有一个拥有者
Rust 07.03 智能指针RefCell
允许一个内存地址有多个可变指针,事实上只是把编译时的检查推迟到了运行时检查
Rust 08.00 多线程

多线程功能

Rust 08.01 多线程通过互斥锁指针Mutex和原子计数指针Arc来共享数据
互斥锁指针保证了同一时间只有一个线程获得锁
原子计数指针用法和Rc指针一模一样,只是支持了多线程
Rust 10.03 相关时间模块

use std::time::{Duration, SystemTime};
use duration_str;
use chrono::prelude::*; 

Rust 10.04 rust_decimal模块
use rust_decimal::prelude::*;
Rust 10.05 log相关模块
use simple_log::LogConfigBuilder;
Rust 10.06 regex模块
use regex::Regex;
Rust 10.07 sysinfo模块
use sysinfo::{System, SystemExt, PidExt, Pid};
Rust 10.10 yaml_rust模块
use yaml_rust::YamlLoader;
Rust 10.11 json模块
extern crate json;
Rust 10.20 http请求模块reqwest
reqwest = { version = “0.11”, features = [“blocking”, “json”] }
Rust 10.21 websocket相关模块
use tungstenite::{connect, Message};