Hi, thank you for creating this project! I’m currently working on building a Lance extension for DuckDB at https://github.com/lance-format/lance-duckdb and feel that Substrait can help address several issues related to pushdown.
As it stands, Lance supports Substrait, but the only missing piece is that DuckDB needs to process Substrait in bytes. Based on what I understand, this functionality has already been implemented in this repository. However, this repo is built solely as an extension, which means I can’t directly use the existing logic.
Would it be possible to adapt this project so it can be used in other extensions?