mirror of
https://github.com/nushell/nushell.git
synced 2024-12-23 15:39:06 +01:00
522a828687
* Refactor InputStream and affected commands. First, making `values` private and leaning on the `Stream` implementation makes consumes of `InputStream` less likely to have to change in the future, if we change what an `InputStream` is internally. Second, we're dropping `Option<InputStream>` as the input to pipelines, internals, and externals. Instead, `InputStream.is_empty` can be used to check for "emptiness". Empty streams are typically only ever used as the first input to a pipeline. * Add run_external internal command. We want to push external commands closer to internal commands, eventually eliminating the concept of "external" completely. This means we can consolidate a couple of things: - Variable evaluation (for example, `$it`, `$nu`, alias vars) - Behaviour of whole stream vs per-item external execution It should also make it easier for us to start introducing argument signatures for external commands, * Update run_external.rs * Update run_external.rs * Update run_external.rs * Update run_external.rs Co-authored-by: Jonathan Turner <jonathandturner@users.noreply.github.com> |
||
---|---|---|
.. | ||
nu_plugin_average | ||
nu_plugin_binaryview | ||
nu_plugin_fetch | ||
nu_plugin_inc | ||
nu_plugin_match | ||
nu_plugin_post | ||
nu_plugin_ps | ||
nu_plugin_str | ||
nu_plugin_sys | ||
nu_plugin_textview | ||
nu_plugin_tree | ||
nu-build | ||
nu-cli | ||
nu-errors | ||
nu-parser | ||
nu-plugin | ||
nu-protocol | ||
nu-source | ||
nu-test-support | ||
nu-value-ext |