当前位置: 首页 > news >正文

Rust 中使用 :: 这种语法的几种情况

文章目录

        • 1. 访问模块成员:
        • 2. 访问关联函数或静态方法:
        • 3. 访问 trait 的关联类型或关联常量
        • 4. 指定泛型类型参数

1. 访问模块成员:
mod utils {pub fn do_something() { /* ... */ }
}let result = utils::do_something();
2. 访问关联函数或静态方法:
struct MyStruct;impl MyStruct {fn new() -> Self {MyStruct}
}let instance = MyStruct::new();
3. 访问 trait 的关联类型或关联常量
trait MyTrait {type Output;const VALUE: u32 = 42;
}impl MyTrait for i32 {type Output = String;
}let value = <i32 as MyTrait>::VALUE;
4. 指定泛型类型参数
fn test3<T: AsRef<str>>(s: T) -> T {s
}let result = test3::<&str>("hello");
http://www.lryc.cn/news/384087.html

相关文章:

  • Ruby langchainrb gem and custom configuration for the model setup
  • 高校新生如何选择最优手机流量卡?
  • QT QML 生成二维码
  • IDEA中Maven--下载安装自己适配的版本---理解
  • 【osgEarth】Ubuntu 22.04 源码编译osgEarth 3.5
  • ASP.NET Core 6.0 使用 资源过滤器和行为过滤器
  • 电脑屏幕花屏怎么办?5个方法解决问题!
  • git 初基本使用-----------笔记
  • Redis-数据类型-Bit的基本操作-getbit-setbit-Bitmap
  • 统信UOS上鼠标右键菜单中添加自定义内容
  • 学习入门 chatgpt原理 一
  • 生命在于学习——Python人工智能原理(4.7)
  • 经典游戏案例:仿植物大战僵尸
  • [Day 18] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
  • 【Mac】DMG Canvas for mac(DMG镜像制作工具)软件介绍
  • RAG分块方法 从固定大小到自然语言处理分块——深入研究文本分块技术
  • FFmpeg 系列
  • 240626_昇思学习打卡-Day8-稀疏矩阵
  • Docker: 使用容器化数据库
  • Oracle对用户敏感数据进行编码处理
  • VXLAN详解:概念、架构、原理、搭建过程、常用命令与实战案例
  • Redis-数据类型-Hash
  • 基于redisson实现tomcat集群session共享
  • postgres数据库的流复制
  • Dxf库中的DL_Extrusion类
  • “ONLYOFFICE 8.1版本评测:功能更强大,用户体验更佳”
  • 搜维尔科技:【研究】触觉手套比控制器更能带来身临其境、更安全、更高效的虚拟体验
  • 【小学期】实体类设计——以学生管理系统为例
  • Java测试类
  • python 中面向对象编程:深入理解封装、继承和多态