rust多個mod文件引用和文件夾mod使用注意事項

如果mod文件都在同一級目錄,則直接使用就可以,因為rust文件都是一個隱藏的mod,但是如果mod文件在另外一個目錄下面,就需要在目錄下面聲明一個mod.rs文件,這樣才能將那個目錄識別為一個mod,可以在mod.rs里面使用pub mod 暴露該目錄下面的mod,從而讓別的文件引入使用。

比如這里有一個request.rs文件:

// 每一個rust文件都是一個隱藏的module
pub fn get_info() {println!("獲取用戶信息")
}

想要在main.rs中使用的話,直接引入即可:

但是如果我定義了一個utils文件夾,想導出utils里面的mod,就需要在utils下面聲明一個mod.rs文件:并導出想要導出的mod文件

?

然后在main.rs里面就可以識別到utils了:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/718800.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/718800.shtml
英文地址,請注明出處:http://en.pswp.cn/news/718800.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

鴻蒙App開發新思路:小程序轉App

國家與國家之間錯綜復雜,在谷歌的安卓操作系統“斷供”后,鴻蒙系統的市場化&獨立化的道路便顯而易見了。 2024年1月18日,華為宣布,不再兼容安卓的“純血鴻蒙”--HarmonyOS NEXT鴻蒙星河版最終面世,并與2024年Q4正…

如何在阿里云/騰訊云Ubuntu服務器上安裝和配置GNOME桌面環境?

在Ubuntu服務器上安裝和配置GNOME桌面環境,首先需要確保已經安裝了必要的軟件和環境。以下是詳細的安裝和配置步驟: 安裝GNOME桌面環境: 使用命令sudo apt-get install gnome-shell來安裝GNOME桌面窗口管理程序。接著安裝gnome-panel、gnome-…

Flutter Text 下劃線

IntrinsicWidth(child: Column(mainAxisAlignment:MainAxisAlignment.center,children: [Text("工單名稱",style: TextStyle(overflow: TextOverflow.fade,color: AppColors.baseColor,fontSize: 15.sp,// decorationStyle: TextDecorationStyle.dashed),),Container…

馬士超:符合國際標準的沉浸式音頻HOLOSOUND的發展與未來 | 演講嘉賓公布

一、3D音頻 3D 音頻分論壇將于3月27日同期舉辦! 3D音頻技術不僅能夠提供更加真實、沉浸的虛擬世界體驗,跨越時空的限制,探索未知的世界。同時,提供更加豐富、立體的情感表達和交流方式,讓人類能夠更加深入地理解彼此&a…

【Spring云原生】Spring Batch:海量數據高并發任務處理!數據處理縱享新絲滑!事務管理機制+并行處理+實例應用講解

🎉🎉歡迎光臨🎉🎉 🏅我是蘇澤,一位對技術充滿熱情的探索者和分享者。🚀🚀 🌟特別推薦給大家我的最新專欄《Spring 狂野之旅:從入門到入魔》 🚀 本…

不知道RAID/SAN/NAS的小可愛來看看這個吧!

RAID RAID(冗余陣列的獨立磁盤,Redundant Array of Independent Disks)是一種將多個磁盤驅動器組合成一個或多個單元的技術,目的是在提高數據可靠性和/或提升性能的同時,對操作系統隱藏底層的復雜性。簡而言之&#x…

Windows Server 2012 R2 安裝 OpenSSH

1.下載OpenSSH https://github.com/PowerShell/Win32-OpenSSH/releases 2.解壓到路徑 (一定解壓到這個路徑):C:\Program Files\OpenSSH 3.OpenSSH安裝 使用管理員身份打開命令提示符,使用cd命令到步驟2中OpenSSH文件夾的位置&am…

數據庫之間數據遷移工具datax

簡介 DataX 是阿里云 DataWorks數據集成 的開源版本,在阿里巴巴集團內被廣泛使用的離線數據同步工具/平臺。DataX 實現了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, databe…

解決ODOO12 恢復數據庫提示內存不夠報錯

1. 現象 點擊 ‘restore database’ 控制臺報錯: 2. 解決措施 a. 進入啟動腳本的文件夾 cd odoo/odoo-12.0/輸入命令 ./odoo-bin --addons-pathaddons --databaseodoo --db_userodoo --db_passwordodoo --db_hostlocalhost --db_port5432 -i INITb. 刷新頁面…

達夢數據庫基礎操作(五): 索引操作

達夢數據庫基礎操作(五): 索引操作 1. 索引操作 1.1 創建索引 # 使用 CREATE INDEX 語句創建普通索引。 CREATE INDEX ind_emp_salary ON employee(salary);1.2 查看創建的索引 # 通過字典表 user_indexes 查看已創建索引的名稱、類型。SELECT table_name, index…

CentOS部署FastDFS+Nginx并實現遠程訪問本地服務器中文件

文章目錄 前言1. 本地搭建FastDFS文件系統1.1 環境安裝1.2 安裝libfastcommon1.3 安裝FastDFS1.4 配置Tracker1.5 配置Storage1.6 測試上傳下載1.7 與Nginx整合1.8 安裝Nginx1.9 配置Nginx 2. 局域網測試訪問FastDFS3. 安裝cpolar內網穿透4. 配置公網訪問地址5. 固定公網地址5.…

CHI協議學習

原始文檔:https://developer.arm.com/documentation/102407/0100/?langen CHI 總線拓撲結構 CHI總線拓撲是實現自定義的,可以是RING/MESH/CROSSBAR的類型; RING 一般適用于中等規模芯片MESH 一般適用于大規模芯片CROSSBAR 一般適用于小規模…

中科數安 | 公司文檔數據如何才能防止他人泄密?

為了防止公司文檔數據被他人泄密,中科數安提供了一系列綜合性的解決方案和服務。 www.weaem.com 以下是一些關鍵策略和措施: 訪問控制:首先,實施嚴格的文件訪問控制是至關重要的。中科數安提供身份驗證和權限管理系統&#xff0c…

hnust 湖南科技大學 2022 數據挖掘課設 完整代碼+報告+圖源文件+指導書

hnust 湖南科技大學 2022 數據挖掘課設 完整代碼報告圖源文件指導書 目錄 實驗一 Apriori算法設計與應用 - 1 - 一、 背景介紹 - 1 - 二、 實驗內容 - 1 - 三、 實驗結果與分析 - 2 - 四、 小結與心得體會 - 3 - 實驗二 KNN算法設計與應用 - 4 - 一、 背景介紹 - 4 - 二、 實…

解鎖智慧之門:自然語言處理與神奇的語言模型

在數字化浪潮席卷全球的今天,自然語言處理(NLP)已成為人工智能領域最璀璨的明珠之一。而在這顆明珠中,語言模型(LM)更是閃耀著奪目的光芒。它們不僅讓機器能夠理解和生成人類的語言,更在智能助手、搜索引擎、翻譯工具等眾多應用中發揮著不可或缺的作用。今天,就讓我們一…

SAP VT01N創建Shipment Number

調用BAPI:BAPI_SHIPMENT_CREATE創建裝運單本身很簡單,但是如果是第一次使用的話,可能會對抬頭的一些日期感到困惑 BAPI_SHIPMENT_CREATE抬頭日期字段處理代碼:Include程序:LV56I_BAPIHEA,子程序:set_heade…

論如何采用神秘顧客工具提升營業廳的服務質量?

神秘顧客工具能進一步提升營業廳的服務質量,對于這方面深圳神秘顧客(SMS)公司有以下建議: 1、建立顧客反饋機制:除了神秘顧客的反饋外,營業廳還可以建立其他顧客反饋渠道,如在線調查、顧客滿意…

大數據面試經驗分享

隨著大數據技術的快速發展,大數據相關職位的需求也日益增長。對于想要進入大數據領域的求職者來說,面試是通往理想職位的重要一關。下面我將分享一些大數據面試的經驗,希望能夠幫助大家在面試中脫穎而出。 一、面試前準備 了解公司背景和業…

(已解決)emoji及其特殊符號在vue中的使用

問題敘述 使用問題&#xff1a;在表情庫中點擊后無法展示對應的emoji表情&#xff0c;僅僅顯示Unicode代碼編號&#xff0c;按照vue eslint規則更改添加分號后&#xff0c;沒有報錯但是依舊無法正確渲染。 問題源碼&#xff1a; <template><div><!-- 被點擊的…

Git Bash中安裝tree

文章目錄 問題描述解決辦法A備選辦法BRef 問題描述 在Git Bash中使用tree報錯&#xff1a; tree # bash: tree: command not found解決辦法A 下載二進制文件&#xff1a; https://gnuwin32.sourceforge.net/packages/tree.htm -> 選binary。下載后解壓.zip 把解壓后的tre…