問題
table スキーマの columns 定義(セル)で使用できるスキーマ型が text と qrCode のみに限定されている。それ以外のスキーマ型を指定すると unimplemented!() でパニックが発生する。
該当コード
src/schemas/table.rs の process_row() メソッド(行 481-483):
_ => {
unimplemented!();
}
JsonSchema の定義も Text と QrCode のみ受け付ける:
pub enum JsonSchema {
Text(text::JsonTextSchema),
QrCode(qrcode::JsonQrCodeSchema),
}
期待される動作
少なくとも以下のスキーマ型をセルとして使用できるようにする:
image — 画像セル(商品画像など)
svg — SVGアイコンなど
備考
セルの高さ計算ロジックも各スキーマ型に応じて拡張が必要。
関連
ドキュメント: docs/schema-spec.md
問題
tableスキーマのcolumns定義(セル)で使用できるスキーマ型がtextとqrCodeのみに限定されている。それ以外のスキーマ型を指定するとunimplemented!()でパニックが発生する。該当コード
src/schemas/table.rsのprocess_row()メソッド(行 481-483):JsonSchemaの定義もTextとQrCodeのみ受け付ける:期待される動作
少なくとも以下のスキーマ型をセルとして使用できるようにする:
image— 画像セル(商品画像など)svg— SVGアイコンなど備考
セルの高さ計算ロジックも各スキーマ型に応じて拡張が必要。
関連
ドキュメント:
docs/schema-spec.md