make polars commands propagate metadata

This commit is contained in:
Julian Amarilla 2025-04-25 02:40:09 -03:00
parent c071e69f5a
commit 9cd21f2392

View File

@ -130,22 +130,8 @@ impl PluginCommand for OpenDataFrame {
plugin: &Self::Plugin,
engine: &nu_plugin::EngineInterface,
call: &nu_plugin::EvaluatedCall,
input: PipelineData,
_input: PipelineData,
) -> Result<PipelineData, LabeledError> {
let metadata = input.metadata();
self.run_inner(plugin, engine, call, input)
.map(|pd| pd.set_metadata(metadata))
}
}
impl OpenDataFrame {
fn run_inner(
&self,
plugin: &PolarsPlugin,
engine: &nu_plugin::EngineInterface,
call: &nu_plugin::EvaluatedCall,
_input: nu_protocol::PipelineData,
) -> Result<nu_protocol::PipelineData, LabeledError> {
command(plugin, engine, call).map_err(|e| e.into())
}
}