Skip to content

Refactor arguments of path subcommands & Add path join subcommand#3123

Merged
sophiajt merged 2 commits intonushell:mainfrom
kubouch:path-join
Mar 4, 2021
Merged

Refactor arguments of path subcommands & Add path join subcommand#3123
sophiajt merged 2 commits intonushell:mainfrom
kubouch:path-join

Conversation

@kubouch
Copy link
Copy Markdown
Contributor

@kubouch kubouch commented Mar 3, 2021

  1. I removed the ugly passing of DefaultArguments to all path subcommands. Now each subcommand has its own set of arguments which all implement a common trait so they can be handled with operate and handle_value functions.
  2. There is a new path join subcommand. Pretty straightorward, just appends a path to an input path.

kubouch added 2 commits March 3, 2021 20:57
DefaultArguments are no longer passed to each subcommand. Instead, each
subcommand has its own Path<xxx>Arguments. This means that it is no
longer necessary to edit every single path subcommand source file when
changing the arguments struct.
Makes it easier to create new paths. It's just a wrapper around Rust's
Path.join().
@kubouch kubouch changed the title Refactor arguments of path subcommands & Implement path join subcommand Refactor arguments of path subcommands & Add path join subcommand Mar 3, 2021
@sophiajt
Copy link
Copy Markdown
Contributor

sophiajt commented Mar 4, 2021

Looks good!

@sophiajt sophiajt merged commit 1d1ec47 into nushell:main Mar 4, 2021
@kubouch kubouch deleted the path-join branch March 31, 2021 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants