随笔分类 - rust
摘要:依赖库 math_adapter={ version = "0.3.1", features = [ "cgmath_ops" ] } 实现 use math_adapter::plugin::cgmath::own::num_traits::{ float::FloatCore, Float, }
阅读全文
摘要:一、sort let mut v = vec![4,3,3,1,2]; println!("{:#?}",v); v.sort(); println!("{:#?}",v); 结果: // 排序前结果 [ 4, 3, 3, 1, 2, ] // 排序后结果 [ 1, 2, 3, 3, 4, ] 二、
阅读全文
摘要:一、字符串转换为字节数组 let s = String::from("str"); let v = s.as_bytes(); // &[u8] println!("{:?}", v); // 结果:[115, 116, 114] let s = String::from_utf8_lossy(v)
阅读全文
摘要:一、String::from_utf8 fn main() { let bytes = vec![0x41, 0x42, 0x43]; let s = String::from_utf8(bytes).expect("Found invalid UTF-8"); println!("{}", s);
阅读全文
摘要:一、rust编译文件 cargo build 或 cargo build --release 发布构建 二、安装 x86_64-unknown-liunx-musl target rustup target add x86_64-unknown-linux-musl 三、修改cargo配置 在用户目
阅读全文
摘要:一、下载crm cargo install crm https://github.com/wtklbm/crm 二、命令 # 在终端执行 # # NOTE: # - [args] 表示 args 是一个或多个可选参数 # - <name> 表示 name 是一个必填参数 # # 下面这些命令在执行时
阅读全文
摘要:创建json对象 use serde_json::{Value, json}; let mut t = json!({}); 添加新元素 t.as_object_mut().unwrap().insert(k.to_string, Value::String(v.to_string()));
阅读全文