用RUST寫(xiě)內(nèi)核代碼?
Wedson Almeida Filho針對(duì)ARM PL061 GPIO驅(qū)動(dòng),翻譯了一個(gè)RUST版本,這樣也算一個(gè)RUST的真實(shí)驅(qū)動(dòng)案例。代碼比較長(zhǎng),詳細(xì)地可以閱讀:https://lwn.net/Articles/863459/這里我們只摘錄一小部分比對(duì),比如C版本中斷服務(wù)程序:對(duì)應(yīng)的RUST中斷服務(wù)程序:
比如C版本的amba_driver:
RUST版本的amba_driver:
你愿意遷移到RUST寫(xiě)內(nèi)核代碼嗎?