推荐 综合 人气 评论 点赞
rust文章/教程
rustup 安装 rust环境
1、安装curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh 2、设置环境变量vim /etc/profileexport PATH=$PATH:$HOME/.cargo/binsource /etc/profile 3、查看版本 rustc --version 4、升级版本 rustup update 

0评论2023-02-09326

rust实战系列 - 使用闭包和泛型实现简单的Cache
本文主要围绕怎么用rust语言来设计一个cache,期间会用到闭包,泛型。实现usestd::{cmp::Eq, hash::Hash, collections::HashMap};struct CacherT, U, V where T: Fn(U) - V {calculation: T,value: HashMapU, V,}上面的代码定义了一个Cacher的结构,同时使用

0评论2023-02-09349

【Rust】堆栈分配
环境Rust 1.56.1VSCode 1.61.2概念参考:https://doc.rust-lang.org/stable/rust-by-example/std/box.html示例默认情况下,rust 一般都是在栈上进行内存分配,如果想在堆上分配内存,需要使用 BoxT。main.rsuse std::mem;#[warn(dead_code)]struct Point {x:

0评论2023-02-09644

win10下我的第一个rust程序的编译及运行
新建一个rust程序 main.rs ,内容如下:fn main() {println!("hello,world!");}命令行运行 rustc main.rs 报错如下: rustc .\main.rserror: linker `link.exe` not found|= note: 系统找不到指定的文件。 (os error 2)note: the msvc targets depend on the

0评论2023-02-09873

Rust零碎总结
1.Rust里没有null的概念,但是实际上有很多地方是需要null的概念的,这个时候就可以用Option来代替,它是泛型T的一个包装类,就是C#里的int?或Java里的Optional;【但反序列化貌似是可以没有null概念,没有这个属性用默认值就好了,Java的Json反序列化貌似本

0评论2023-02-09860

:测试">Rust <5>:测试
  测试运行顺序:单元测试(同处于源文件中,以 #[cfg(tests)] 标记 mod,以 #[test] 标记 function)、集成测试(位于项目根路径下的 tests 目录下,不需要 #[cfg(tests)] 标记,但依然需要 #[test] 标记 function)、文档测试。 一、选项cargo test [tes

0评论2023-02-09354

rust字符串的slice rust 类型
fn main() {lets = String::from("hello dj");//字符串字面值实际就是字符串的切片,所以let ss ="hello dj";//s[..]其实等价于sslet s1 = first_word(s[..]);println!("s1 is {}",s1);let s2 = first_word(ss);println!("s2 is {}",s2);}//str是字符串 slice

0评论2023-02-09496

【Rust】标准库-恐慌
环境Rust 1.56.1VSCode 1.61.2概念参考:https://doc.rust-lang.org/stable/rust-by-example/std/panic.html示例在发生恐慌的时候,也可以保证分配的内存被释放。main.rsfn division(dividend: i32, divisor: i32) - i32 {if divisor == 0 {panic!("division

0评论2023-02-09489

Rust 阴阳谜题,及纯基于代码的分析与化简
雾雨魔法店专栏 https://zhuanlan.zhihu.com/marisa来源 https://zhuanlan.zhihu.com/p/52249705 0. 前(请务必跳过)之前用 Haskell 通过 Cont Monad 模拟过 call/cc (实际上在阴阳谜题中用作 get-current-continuation,这里我们只讨论 get/cc),但似

0评论2023-02-09617

Rust: 函数
是时候介绍一下函数了。前面我们梳理基础知识点时,都是将代码放入一个 main 函数中来演示的,一个 fn 关键字,加上一个 main 作为函数名,完事儿:// 入口函数fn main() {println!("hello world");}如果你写过 Java 代码,就绝对能感受到 Rust 是多么的简洁

0评论2023-02-09918

sf02_选择排序算法Java Python rust 实现
Java 实现package common;public class SimpleArithmetic {/** * 选择排序 * 输入整形数组:a[n] 【4、5、3、7】 * 1. 取数组编号为i(i属于[0 , n-2])的数组值 a[i],即第一重循环 * 2. 假定a[i]为数组a[k](k属于[i,n-1])中的最小值a[min],即执行初始化 min =i

0评论2023-02-09407

用rust实现高性能的数据压缩工具 - RichSelian
用rust实现高性能的数据压缩工具https://github.com/richox/orz [求watch/star/fork]rust是一门新兴的程序语言,有着不输C/C++的性能、简洁精练的语法和可靠的内存安全性。orz是一款用纯rust实现的数据压缩工具,以ROLZ/MTF/Huffman算法为核心,能实现以gzip

0评论2023-02-09878

« 上一页 1/24 下一页 »