エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント15件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C言語のコードをRustの中に書けるライブラリを作った
C言語のコードをRustの中に書けるようにするライブラリ cinrs を作りました。 こんな風にCのコードをRus... C言語のコードをRustの中に書けるようにするライブラリ cinrs を作りました。 こんな風にCのコードをRustの中に書いて、Rustから呼び出したりできます。 use cinrs::c99; c99! { int fact(int n) { return n == 0 ? 1 : n * fact(n - 1); } } println!("fact(10) = {}", unsafe { fact(10) }); // fact(10) = 3628800 ここでは fact という関数が定義され、Rustから呼べる状態になります。 概要 マクロ内で定義されたCの関数は core::ffi の対応する型にマッピングされ、unsafe としてマークされます。 基本的に core::ffi の型を参照するので、no_std 環境でも問題なく動作します。可変長配列(詳しくは後述)と _T
















2026/09/22 リンク