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

サーバーの情報

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

要素数とかアロケーションによるかなぁ

たとえば要素数固定なら Option<[T; 3]> みたいなのから Iterator::flat_map で名前付きの型を作るなどの手があるし、要素数可変でも SmallVec を使うか Vec を使うかなど選択肢がいくらかある。
最高効率なのは enum を自分で作ることだと思うけど、それがダルい場合は結構いろいろ誤魔化し方があったりして