随笔分类 - rust
摘要:7. const与let区别 在 Rust 中,const 关键字用于定义常量,而 let 关键字用于定义变量。常量在编译时确定其值,并且在整个程序的生命周期内都是不可变的。常量通常用于存储程序中不会改变的值,如配置选项、常量字符串等。 rust系列学习: rust基础学习
阅读全文
摘要:数据库 类型 项目名 项目网址 描述 其他说明 向量数据库 Qdrant https://github.com/qdrant/qdrant Qdrant - 用于下一代人工智能的高性能、大规模矢量数据库和矢量搜索引擎。也可在云端使用。
阅读全文
摘要:说真的,rust这语言搞得很复杂,不如c精简,虽然说比c更加内存安全。 Cargo Feature 是非常强大的机制,可以为大家提供条件编译和可选依赖的高级特性。 Feature 可以通过 Cargo.toml 中的 [features] 部分来定义:其中每个 feature 通过列表的方式指定了它
阅读全文
摘要:在 C 中使用 Rust 函数 在 C 中使用 Rust 函数主要通过 Rust 构建动态库,然后 C 使用该动态库来实现。 该Demo的目录结构如下图: 构建动态库 首先要创建一个动态库项目,使用命令 cargo new hello --lib。 我们需要指明库类型为动态库,在 Cargo
阅读全文
摘要:1.建议切换成国内源 临时添加镜像源 export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static
阅读全文
摘要:1.file not included in crate hierarchy rust-analyzer unlinked-file
阅读全文
摘要:Rust受现代c++的启发,引入智能指针来管理堆内存。在rust中,所有权是系统性的概念,是rust语言的基础设施。 5.1 通用概念 编程语言中的值主要分成两类: 值类型(Value):数据直接存储在栈中的数据类型 引用类型(Reference):将数据存在堆中,而栈中值存放指向堆中数据的地址(指
阅读全文
摘要:1. rust静态宏#[macro_export]和#[macro_exportt(local_inner_macros)]区别 前者使得宏可以在任何地方使用,后者只能在当前模块及其子模块中使用。 2.字符串 在最基本的层面上,Rust 中的字符串表示为编码为 UTF-8 字节流的 Unicode
阅读全文
摘要:1. toml配置 rust配置文件toml中版本号前面~ 在Rust中,Cargo.toml文件中通常会指定依赖的版本号。版本号前的波浪号(~)是一种版本范围指定符,它表示允许更新到下一个次要版本。 例如,如果你指定了一个依赖的版本为1.4.5,那么1.4.x系列的任何更新都是允许的,但是不允许跳
阅读全文
摘要:1. prometheus 用途:prometheus 是 Rust 语言中一个用于与 Prometheus 监控系统交互的库。使用这个库,你可以在 Rust 应用程序中注册度量(metrics),这些度量可以被 Prometheus 服务器收集和存储,然后用于监控和可视化。 2.过程宏proc_m
阅读全文

浙公网安备 33010602011771号