鍍金池/ 教程/ Java/ 固有功能
哲學(xué)家就餐問題
鏈接進(jìn)階
名詞中英文對照
測試
引用和借用
泛型
方法語法
函數(shù)
不安全代碼
并發(fā)
裝箱語法和模式
注釋
棧和堆
運算符與重載
語法索引
文檔
固有功能
所有權(quán)
循環(huán)
通用函數(shù)調(diào)用語法
不定長類型
<code>const</code> 和 <code>static</code>
迭代器
其他語言中的 Rust
枚舉
詞匯表
If語句
猜猜看
錯誤處理
生命周期
編譯器插件
發(fā)布途徑
閉包
trait 對象
不使用標(biāo)準(zhǔn)庫
關(guān)聯(lián)常量
外部函數(shù)接口(FFI)
類型轉(zhuǎn)換
原生類型
匹配
參考文獻(xiàn)
Rust 編程語言
內(nèi)聯(lián)匯編
條件編譯
選擇你的保證
學(xué)習(xí) Rust
`type`別名
自定義內(nèi)存分配器
屬性
if let
高效 Rust
可變性
語法和語義
模式
基準(zhǔn)測試
結(jié)構(gòu)體
變量綁定
語言項
切片模式
<code>Deref</code> 強(qiáng)制多態(tài)
關(guān)聯(lián)類型
裸指針
<code>Borrow</code> 和 <code>AsRef</code>
準(zhǔn)備
Rust 開發(fā)版
字符串

固有功能

intrinsics.md
commit 024aa9a345e92aa1926517c4d9b16bd83e74c10d

注意:固有功能將會永遠(yuǎn)是一個不穩(wěn)定的接口,推薦使用穩(wěn)定的 libcore 接口而不是直接使用編譯器自帶的功能。

可以像 FFI 函數(shù)那樣導(dǎo)入它們,使用特殊的rust-intrinsicABI。例如,如果在一個獨立的上下文,但是想要能在類型間transmute,并想進(jìn)行高效的指針計算,你可以聲明函數(shù):

#![feature(intrinsics)]
# fn main() {}

extern "rust-intrinsic" {
    fn transmute<T, U>(x: T) -> U;

    fn offset<T>(dst: *const T, offset: isize) -> *const T;
}

跟其它 FFI 函數(shù)一樣,它們總是unsafe的。

上一篇:高效 Rust下一篇: