网站首页 站内搜索

搜索结果

查询Tags标签: rust,共有 227条记录
  • rust stable和nightly版本共存

    我之前在网上学习使用rust编写操作系统,需要使用rust的版本是nightly,我安装的版本是stable版本,这里介绍一下如何快速切换到nightly版本 使用rustup查看已经安装版本 $ rustup toolchain list stable-x86_64-unknown-linux-gnu (default)安装切换nightly版本 $ rustup …

    2022/2/22 23:49:38 人评论 次浏览
  • rust Cell 与 RefCell的区别

    Cell与RefCell 的相同点:绕开所有权的限制,实现内部可变性性 rust 的所有权规则:只能由一个可变引用 允许存在多个不可变引用fn modify(a: &mut i32) {*x = *x + 1; }fn main() {let a = 111;modify(&mut a);}变量a定义成一个不可变的变量,不能用于modify函数…

    2022/2/20 6:29:36 人评论 次浏览
  • Rust引用与借用

    & 代表引用语义,它允许你在不获取变量的所有权的情况下使用值。 借用(borrowing):用过 引用 传递参数给函数的过程。 引用默认是不可变的。 示例程序: fn main() {let s = String::from("yuyoubei");let len = get_len(&s);println!("len = {…

    2022/1/26 23:08:42 人评论 次浏览
  • Rust中的可变引用(存在一些问题)

    示例程序: fn main() {let mut s = String::from("hello");make_yuyoubei(&mut s);println!("{}", s); // 输出 yuyoubei }fn make_yuyoubei(s: &mut String) {*s = String::from("yuyoubei"); }使用使用 &mut 来修饰函数调用…

    2022/1/26 23:04:59 人评论 次浏览
  • Rust 计算一组数的平均数、中位数和众数

    直接上代码: use std::collections::HashMap;// 获取平均数 pub fn get_average_number(vec_numbers:&Vec<i64>) -> Option<f64> {if vec_numbers.is_empty() {return None;}let mut result: f64 = 0.0;for i in vec_numbers.iter() {result += *i as…

    2022/1/7 6:05:34 人评论 次浏览
  • Rust 计算一组数的平均数、中位数和众数

    直接上代码: use std::collections::HashMap;// 获取平均数 pub fn get_average_number(vec_numbers:&Vec<i64>) -> Option<f64> {if vec_numbers.is_empty() {return None;}let mut result: f64 = 0.0;for i in vec_numbers.iter() {result += *i as…

    2022/1/7 6:05:34 人评论 次浏览
  • 厌倦了C++,CS&ML博士用Rust重写Python扩展,还总结了9条规则

    选自medium.com 作者: Carl M. Kadie 机器之心编译 编辑:杜伟、陈萍 效果好不好,试一试就知道了。 Python 是数据科学家最流行的编程语言之一,其内部集成了高质量分析库,包括 NumPy、SciPy、自然语言工具包等,这些库中的许多都是用 C 和 C++ 实现的。 然而,C 和 C+…

    2022/1/4 17:07:54 人评论 次浏览
  • 厌倦了C++,CS&ML博士用Rust重写Python扩展,还总结了9条规则

    选自medium.com 作者: Carl M. Kadie 机器之心编译 编辑:杜伟、陈萍 效果好不好,试一试就知道了。 Python 是数据科学家最流行的编程语言之一,其内部集成了高质量分析库,包括 NumPy、SciPy、自然语言工具包等,这些库中的许多都是用 C 和 C++ 实现的。 然而,C 和 C+…

    2022/1/4 17:07:54 人评论 次浏览
  • rust trait 熟识系列:一日一trait之Seek trait

    Seek 顾名思义就是用来方便查找的trait,其内部提供了一个在字节流(stream of bytes)移动的游标(cursor),移动游标 可以改变操作字节流的位置。Seek trait 定义 pub trait Seek {fn seek(&mut self, pos: SeekFrom) -> Result<u64>;fn rewind(&mut self…

    2022/1/2 23:12:27 人评论 次浏览
  • rust trait 熟识系列:一日一trait之Seek trait

    Seek 顾名思义就是用来方便查找的trait,其内部提供了一个在字节流(stream of bytes)移动的游标(cursor),移动游标 可以改变操作字节流的位置。Seek trait 定义 pub trait Seek {fn seek(&mut self, pos: SeekFrom) -> Result<u64>;fn rewind(&mut self…

    2022/1/2 23:12:27 人评论 次浏览
  • 【Rust】子进程

    环境Rust 1.56.1 VSCode 1.61.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/process.html 示例 执行命令 use std::process::Command;fn main() {let output = Command::new("rustc").arg("--version").output().unwrap_o…

    2021/12/30 7:10:47 人评论 次浏览
  • 【Rust】子进程

    环境Rust 1.56.1 VSCode 1.61.2概念 参考:https://doc.rust-lang.org/stable/rust-by-example/std_misc/process.html 示例 执行命令 use std::process::Command;fn main() {let output = Command::new("rustc").arg("--version").output().unwrap_o…

    2021/12/30 7:10:47 人评论 次浏览
  • Rust:axum学习笔记(2) response

    上一篇的hello world里,示例过于简单,仅仅只是返回了一个字符串,实际上axum的response能返回各种格式,包括: plain_texthtmljsonhttp StatusCode...web开发中需要的各种格式,都能返回。talk is cheap ,show me the code! 直接上代码:axum = "0.4.3" toki…

    2021/12/26 23:07:31 人评论 次浏览
  • Rust:axum学习笔记(2) response

    上一篇的hello world里,示例过于简单,仅仅只是返回了一个字符串,实际上axum的response能返回各种格式,包括: plain_texthtmljsonhttp StatusCode...web开发中需要的各种格式,都能返回。talk is cheap ,show me the code! 直接上代码:axum = "0.4.3" toki…

    2021/12/26 23:07:31 人评论 次浏览
  • Python、JavaScript和Rust的Web性能比较 - Alex

    Python使用FastApi测试;Node.JS使用Fastify;Rust则使用Actix。 选择的Python和Node框架,是在搜索 "最快的<某语言>api "时得到的最高结果;Rust的Actix是一直高度维护的。 测试的基础很简单;在我的MacBook Pro M1上,每个框架处理来自网络服务器的500…

    2021/12/15 22:10:41 人评论 次浏览
扫一扫关注最新编程教程