Rust基础(常见的标准宏) Rust中的标准宏 宏名称 功能 说明 concat_bytes 拼接字面量为一个字节切片Experimental Concatenates literals into a byte slice. 实验性(需要nightly版本) 2023-09-12 rust rust基础 Rust基础(读写文件) Rust文件读写文件读写之前先简单介绍一下rust的两个常见enum。 enum Option<T>{ Some(T), None, } 这里的Option是一个泛型enum,它可以接收任意类型T然后包装其为一个Option 2023-09-10 rust编程、rust基础特性 Rust三方库(ratatui) TUI库开始TUI库之前我们先介绍下常用的跨平台终端操作库crossterm。其中常见的模块有四个: cursor:为终端中的光标提供各种功能。 event:给键盘、鼠标、resize终端提供事件, style:给输入提供颜色等等属性。 2023-09-24 Rust三方库(并发) threadRust中的执行的程序由操作系统原生线程组成,每个线程由自己的栈和本地状态。线程可以命名、提供一些低级的同步支持。线程之间的通信可以通过channels完成。rust的传入的类型、其它形式的线程同步、共享内存数据结构。线程之间的 2023-09-17 rust、parallel rust编程、并发 Rust三方库-actix-协议 协议Websocketsactix web通过actix-web-actor支持websocket,转换请求的Payload到ws::Message然后使用流接合器处理实际的消息,但是对于处理websocket和http actor太简单了 2023-09-16 Rust三方库-actix-进阶 错误Actix Web 使用自己的actix_web::error::Error类型和actix_web::error::ResponseError trait 来处理来自 Web handler的错误。如果处理程序在也实现了Respons 2023-09-16 rust三方库(rayon) Rayon子模块 array:对arrays ([T; N])并发迭代器。 collections:针对 standard collections的并发迭代器 iter:使用迭代器风格的并发程序trait。 option: option类型 2023-09-16 Rust标准库(时间) 时间库常见的对象 Duration:代表时间跨度的类型,通常的用法是超时统计。 Instant:纳秒单位的时钟。 SystemTime:系统时钟。 SystemTimeErro:系统时钟错误。 TryFromFloatSecsError:转 2023-09-14 Rust基础(常见的trait) 2023-09-14 Rust基础(文件系统fs) 文件系统中常见的包 DirBuilder:创建拥有丰富特性的目录的构建器。 DirEntry:ReadDir迭代器返回的条目。 File:访问文件系统上的文件的对象。 FileType:代表访问文件类型的结构。它由Metadata::fil 2023-09-13 rust基础 rust基础 Rust基础(Option) Option 表示值,如果有值则Some包装其值,否则返回None。 fn divide(a: f32, b: f32) -> Option<f32> { if b == 0.0f32 { None } 2023-09-11 rust编程、rust基础 rust、Option Rust三方库-actix ActixActix 是一个Rust异步Webserver,它提供了构建webserver需要的多种能力,包括路由、中间件、请求预处理、相应后处理等等。所有的actix server均围绕App构建,用于为资源和中间件注册路由。在相同的 2023-09-10