accel詳しくないので適当なことを言ってるかもしれないのですが、 #[kernel] pub unsafe fn foo() { self::foo_imp() } fn foo_imp() { ... } みたいに#[kernel]外の関数を呼び出すことが出来ないのであればproc-macroに固執する必要はあまりない気がする
-
-
そんな感じが良さそうですね。あとはproc-macro内でtarget判定してinclude!するかptx-abi生成すか選ぶのは副作用無しで出来ますもんね。
-
accel-deriveのソースを眺めてたら割とサクッと切り出せる気がしたのでやってみました→https://gitlab.com/ubnt-intrepid/accel/-/tree/extract-codegen … 実用的にするためにはもう少し煮詰める必要がありますが、おおむねこの形のAPIにしておけば既存のproc-macro形式と共存しつつビルドスクリプト対応できる気がします(多分…)
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.