mastodon.cardina1.red は、数々の独立したMastodonサーバーのうちのひとつです。サーバーに登録してFediverseのコミュニティに加わってみませんか。

サーバーの情報

3
人のアクティブユーザー

あーそっかそっか、そもそも C++ は move ctor / move assign があるけど Rust では全部 memcpy 相当になってしまうからなぁ。 CxxString が自分自身のアドレスを利用した値を内部に持つのは self-referential struct だから扱い難いわけだ

基本的に自分自身のアドレスに依存するような SSO を実装している std::string は Rust からは正常に扱えないということになりますね。
もしくは頑張って Pin 系のものを駆使して move が発生しないようにするか。

らりお・ザ・何らかの🈗然㊌ソムリエ

まあ関数の戻り値として所有権ごと返すパターンだとアドレスを貰えなくて RVO の保証もない以上、“普通の” Rust の書き方では無理ってことになるか