摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/phantom.html 示例 虚类型参数不会在运行时出现,仅在编译时进行静态类型检查的类型参数。 main.rs 阅读全文
posted @ 2021-12-11 21:35 jiangbo4444 阅读(173) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/phantom/testcase_units.html 示例 main.rs use std::marker::P 阅读全文
posted @ 2021-12-11 21:35 jiangbo4444 阅读(65) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/assoc_items/types.html 示例 main.rs struct Container(i32, i 阅读全文
posted @ 2021-12-11 21:33 jiangbo4444 阅读(192) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/new_types.html 示例 如果直接使用基础类型容易误导和出错,可以考虑定义一种新的类型,来提供编译保证。 阅读全文
posted @ 2021-12-11 21:31 jiangbo4444 阅读(139) 评论(0) 推荐(0)
摘要: 环境 Rust 1.56.1 VSCode 1.61.2 概念 参考:https://doc.rust-lang.org/stable/rust-by-example/generics/where.html 示例 泛型约束除了可以写在泛型定义的后面,还可以使用 where 子句来表达,这样更具表现力 阅读全文
posted @ 2021-12-11 21:29 jiangbo4444 阅读(2928) 评论(0) 推荐(0)
摘要: 环境 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 jiangbo4444 阅读(348) 评论(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 jiangbo4444 阅读(171) 评论(0) 推荐(0)