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