随笔分类 -  Rust

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/multi_bounds.html 示例 泛型除了使用单一约束外,也可以使用多重约束,也叫多重边界,使用加号(+) 阅读全文
posted @ 2021-12-11 21:28 波尔 阅读(321) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/bounds/testcase_empty.html 示例 泛型空约束,trait 实现中可以不包含任何内容,只把 阅读全文
posted @ 2021-12-11 21:27 波尔 阅读(151) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/mod/visibility.html 示例 模块嵌套 mod my_mod { pub mod nested { pub fn f 阅读全文
posted @ 2021-12-07 20:52 波尔 阅读(171) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/bounds.html 示例 泛型约束,也叫有界泛型,可以限制泛型的类型。 约束类型 use std::fmt:: 阅读全文
posted @ 2021-12-07 20:46 波尔 阅读(734) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/impl.html 示例 泛型的定义 #![allow(unused)] fn main() { // 一个普通的 阅读全文
posted @ 2021-12-07 20:43 波尔 阅读(142) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/gen_trait.html 示例 trait 现在还没有一个统一的翻译,之后就直接称呼为 trait,不进行翻译 阅读全文
posted @ 2021-12-07 20:43 波尔 阅读(228) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/gen_fn.html 示例 main.rs struct A; struct SGen<T>(T); fn ge 阅读全文
posted @ 2021-12-07 20:41 波尔 阅读(204) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics.html 示例 Rust 中的泛型和其它语言类似,在定义的时候不能确定具体的类型,等到具体实现时才能确定类型。泛型 阅读全文
posted @ 2021-12-07 20:40 波尔 阅读(106) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/attribute/cfg.html 示例 属性配置 #[cfg(target_os = "linux")] fn are_you_ 阅读全文
posted @ 2021-12-06 10:25 波尔 阅读(700) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/attribute/crate.html 示例 如果没有使用 cargo,可以使用 crate_type 来指定库的类型,使用 cr 阅读全文
posted @ 2021-12-06 10:24 波尔 阅读(197) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/attribute/unused.html 示例 如果在项目中有代码没有使用,编译器会发出警告,可以使用属性来关闭。更好地处理方式是 阅读全文
posted @ 2021-12-06 10:23 波尔 阅读(320) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/cargo/conventions.html 示例 默认情况下,生成的可执行文件和 cargo 中定义的一样,下面的方式可以生成多个 阅读全文
posted @ 2021-12-06 10:16 波尔 阅读(604) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/cargo/deps.html 示例 rust 的依赖管理可以使用 cargo,只需要在 Cargo.toml 中申明需要的依赖就行 阅读全文
posted @ 2021-12-06 10:13 波尔 阅读(842) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/crates/using_lib.html 示例 要链接到指定的库,可以通过 --extern 参数来指定。 rustc 链接库 f 阅读全文
posted @ 2021-12-06 10:11 波尔 阅读(443) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/crates/lib.html 示例 create 是 rust 中的一个编译单元,和其它语言的库的概念类似。模块并不会单独编译,只 阅读全文
posted @ 2021-12-06 10:10 波尔 阅读(607) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/mod/split.html 示例 将所有的代码写到同一个文件太多的时候,可以考虑分别写到不同的文件中,文件层级如下: $ tree 阅读全文
posted @ 2021-12-06 10:02 波尔 阅读(307) 评论(0) 推荐(1) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/mod/super.htmll 示例 super 和 self 关键字可以使用在导入模块的时候,就不用指定绝对路径而是使用相对路径。 阅读全文
posted @ 2021-12-04 20:03 波尔 阅读(485) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/mod/use.html 示例 use 关键字类似其它语言中的导入,可以将其它模块的函数等导入到当前环境里。 导入 fn main( 阅读全文
posted @ 2021-12-04 20:01 波尔 阅读(176) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/mod/struct_visibility.html 示例 结构体的字段默认也是私有的,可以使用 pub 来公开。在模块外部不能使用 阅读全文
posted @ 2021-12-04 20:00 波尔 阅读(280) 评论(0) 推荐(0) 编辑
摘要:环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/mod/visibility.html 示例 默认情况下,模块中的项都是私有有的,可以通过 pub 关键字来进行公开。可以使用 mo 阅读全文
posted @ 2021-12-04 19:58 波尔 阅读(168) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 下一页