Eliminate Some Cloning
With this change, there should be much less memory copies as the pipeline expansion logic has been rewritten to take mutable references instead of creating all new `Pipeline` objects.
Showing
- src/parser/peg.rs 11 additions, 60 deletionssrc/parser/peg.rs
- src/parser/pipelines.rs 4 additions, 2 deletionssrc/parser/pipelines.rs
- src/pipe.rs 13 additions, 10 deletionssrc/pipe.rs
- src/shell/flow.rs 10 additions, 10 deletionssrc/shell/flow.rs
- src/shell/job.rs 100 additions, 0 deletionssrc/shell/job.rs
- src/shell/mod.rs 6 additions, 5 deletionssrc/shell/mod.rs
- src/variables.rs 0 additions, 54 deletionssrc/variables.rs
Loading
Please register or sign in to comment