Unsafe Rust會(huì)通過(guò)unsafe關(guān)鍵字切換到不安全的Rust膘格。不安全的Rust具有以下超級(jí)力量:(1)解引用裸指針(2)調(diào)用不安全的函數(shù)...
模式 模式由如下內(nèi)容組成:(1)字面值(2)解構(gòu)的數(shù)組台夺、枚舉、結(jié)構(gòu)體或者元組(3)變量(4)通配符(5)占位符 可能用到模式的位置: match...
異步入門(mén) 為什么需要異步勃刨? 異步操作是在非阻塞方案中執(zhí)行的操作波材,允許主程序流繼續(xù)處理。 假設(shè)需求場(chǎng)景為客戶(hù)端從多個(gè)服務(wù)器下載多個(gè)文件身隐。 下載方式...
包管理(Cargo) cargo 命令創(chuàng)建包 cargo new xxx --lib 創(chuàng)建一個(gè)名為xxx的包廷区; cargo new xxx 或者...
開(kāi)始 本地啟動(dòng)substrate節(jié)點(diǎn) 如果你要開(kāi)始一個(gè)新項(xiàng)目并希望獲得最新版本的 Substrate,你可以通過(guò)運(yùn)行以下命令來(lái)構(gòu)建自己的 Sub...
基本概念贾铝,substrate 合約與以太坊合約的一些聯(lián)系與區(qū)別隙轻,上傳合約代碼 put_code 和實(shí)例化合約 instantiate 兩個(gè)外部接...
變量 聲明變量關(guān)鍵字:let 變量值分為兩種類(lèi)型: 可變的(mut) 不可變 變量類(lèi)型: 布爾型 - bool 表示 true 或 false ...
PhantomData<T>是一個(gè)零大小類(lèi)型的標(biāo)記結(jié)構(gòu)體。 作用: 并不使用的類(lèi)型垢揩; 型變玖绿; 標(biāo)記擁有關(guān)系; 自動(dòng)trait實(shí)現(xiàn)(send/sy...
編譯過(guò)程 整體流程:[源代碼]->分詞->[Tokens詞條流]->解析->[AST]->語(yǔ)法分析叁巨,宏擴(kuò)展→[高級(jí)中間語(yǔ)言HIR]->類(lèi)型檢查-...