【Rust】iceoryx2クレートはゼロコピー方式を採用してて、固定長データ型のやり取りが基本である
#rust #tips
基本的には固定長の数値や固定配列などを送る。
VecやStringなどヒープ型にデータを置くような型は転送が難しくなってる。
一応回避策はあるようだ
https://github.com/eclipse-iceoryx/iceoryx2/blob/main/FAQ.md#encountered-a-segfault-what-kind-of-data-types-can-be-transmitted-via-iceoryx2
でもいずれにせよ、ヒープ型のやり取りにはあまり向いてないと思われる。