かといって Rc 系のもの (safe) を使うと、 siblings とかが取ってきづらくなる

arena 系のものを使うと何がマズいかというと、複数スレッドでスレッドローカルな木を作って共有された木と組み合わせたり比較したいなどの場合に、全ノードに一意な ID を割り当てることができないというところ

XML をどうにかして safe Rust だけで綺麗に表現しようとしてたんだけど、あまりに難しいので、 raw pointer を使いたい欲求に屈しつつある

fbxcel - Cargo: packages for Rust
crates.io/crates/fbxcel/0.4.4
fbxcel - Rust
docs.rs/fbxcel/0.4.4/fbxcel/

FBX の書き込みに対応したバージョンをリリースしました 🎉

Rust has higher kinded types already... sort of · joshlf.com
joshlf.com/post/2018/10/18/rus

orium/archery: Abstract over the atomicity of reference-counting pointers in rust
github.com/orium/archery

必ずしもそうとはいえないはず。
#[serde(rename="foo")]
みたいなの使えばリネームできるので。
JSON-LD の本当に厄介なのは、ひとつの意味が複数の構造や別名で表現されうるところ

うーんなるほどJSON-LDをserde_jsonのDeserializeでデシリアライズするのは無理があるのか、アットマークあるから。

Release Version 4.0.0 · saschagrunert/indextree · GitHub
github.com/saschagrunert/index

プルリコ撃ちまくってたのが落ち着いたので新バージョンがリリースされた🎉

Move `::std::error` to `::core::error` by thepowersgang · Pull Request #33149 · rust-lang/rust · GitHub
github.com/rust-lang/rust/pull

no_std サポートしてるライブラリのプルリコ書いてて初めて気付いたんだけど、 std::error に対応するものが core に存在しないのね……

Fix node removal bug by lo48576 · Pull Request #34 · saschagrunert/indextree
github.com/saschagrunert/index

どう足掻いても原形を保ったまま正しく修正できる気がしなかったので、ほぼ書き直してしまった……

こういう案件、本当は綺麗に説明した web ページとかを基本武装としてストックしておくべきなんだろうけど……独学なので自分でもどこでそういう常識を身につけたかわからぬ (そして多分英語ソースではない)

とりあえずたどたどしく何事か書いてはみた

そう思うんですが、英語でうまく伝える自信はない

Show more
Mastodon

らりお (@lo48576) の個人インスタンス。 気紛れで master に追従する。 らりおの発言は、引用などを除き、明記なき限り CC-BY 4.0 ライセンスで提供される。