diff --git a/crates/nu-protocol/src/pipeline/metadata.rs b/crates/nu-protocol/src/pipeline/metadata.rs index 428abb5700..0b5a7feab8 100644 --- a/crates/nu-protocol/src/pipeline/metadata.rs +++ b/crates/nu-protocol/src/pipeline/metadata.rs @@ -35,7 +35,7 @@ pub enum DataSource { Ls, HtmlThemes, FilePath(PathBuf), - Url(Url), + Url(Box), #[default] None, } diff --git a/crates/nu_plugin_polars/src/dataframe/command/core/open.rs b/crates/nu_plugin_polars/src/dataframe/command/core/open.rs index b3a756a6c9..66b55724ff 100644 --- a/crates/nu_plugin_polars/src/dataframe/command/core/open.rs +++ b/crates/nu_plugin_polars/src/dataframe/command/core/open.rs @@ -169,7 +169,7 @@ fn command( let uri = spanned_file.item.clone(); let data_source = if resource.cloud_options.is_none() { Url::from_str(&uri) - .map(DataSource::Url) + .map(|url| DataSource::Url(url.into())) .unwrap_or_else(|_| DataSource::FilePath(uri.into())) } else { DataSource::FilePath(uri.into())