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

rust跨文件调用代码

cargo new my_testcd my_tescode .

目录如下
Pasted image 20250921130655
我们假设我们想要开发一个学生管理系统,于是添加模块"student_find"
添加mod.rs student.rs
Pasted image 20250921130907
在mod.rs里编写pub mod student;
在student.rs里编写接口体/函数即可

pub struct Student{    naem:String,    age:u32,}impl Student{    pub fn new(name:String,age:u32)->Self{        Student{            name:name,            age:age,        }    }}

在main.rs 里面调用我们编写的代码

mod student_find;use student_find::student;fn main() {
    let _lihua = student::Student::new("lihua".to_string(), 18);
}
http://www.rkmt.cn/news/8933.html

相关文章:

  • 深入解析:深度学习从入门到精通 - AutoML与神经网络搜索(NAS):自动化模型设计未来
  • 个人项目-文本查重
  • 深入解析:[数据结构] LinkedList
  • 数字图像基础知识
  • 设置Redis在CentOS7上的自启动配置
  • 挂载配置文件以Docker启动Redis服务
  • ​​Final Cut Pro 11.0 for Mac 剪视频安装教程|DMG文件安装步骤详解​(附安装包)
  • 实用指南:物联网赋能24H共享书屋:智能化借阅管理的完整解决方案!
  • 准备工作之动态内存分配[基于郝斌课程]
  • 2025.6第一套六级听力生词
  • CSP-S 2025游记
  • atof() - 字符串转double类型
  • 深入解析:解密llama.cpp:从Prompt到Response的完整技术流程剖析
  • 详细介绍:深圳比斯特|电池组PACK自动化生产线厂家概述
  • 密码学学习记录(三)
  • 知行合一
  • 深入解析:解锁AI智能体:上下文工程如何成为架构落地的“魔法钥匙”
  • 小狼毫雾凇拼音安装部署
  • Linux 内核VRF
  • 使用FFmpeg转换m4a
  • 提升多屏监控体验/新增辅屏预览功能/轻松实现跨屏实时监控/支持高达500路多个屏幕同时显示
  • [Java SE/文件系统/IO] 核心源码精讲:java.io.File
  • 【ROS2】 忽略局域网多机通信导致数据接收的bug - 教程
  • 在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境
  • 重新理解12306:它卖的从来不是“库存”,而是“状态”
  • 基于Python+Vue开发的房产销售管理系统源码+运行步骤
  • WinSCP从Windows传文件到Linux,文件名为中文显示乱码
  • Oracle中case when函数和decode函数
  • Jmeter生成随机数
  • 实用指南:【Linux篇章】再续传输层协议UDP :从低可靠到极速传输的协议重生之路,揭秘无连接通信的二次进化密码!