rust3ds / cargo-3ds

Cargo command to work with Nintendo 3DS project binaries.
Apache License 2.0
58 stars 10 forks source link

Refactor: use camino utf8-path types where applicable #59

Closed ian-h-chamberlain closed 3 months ago

ian-h-chamberlain commented 3 months ago

This is a refactor in preparation for #58 (which I'll need to rebase after this is merged).

I think the changes probably should have no effect — basically this just enforces all paths must be UTF-8. Since we already used String all over the place I think that was already kinda required, but now it should be reflected in the types we are using too. Otherwise, I just did some minor cleanup. camino was already a transitive dependency via cargo_metadata so no additional code to compile there.

One behavior change: all author names are included (joined by ", ") instead of just the first one, if there's more than one listed for the package.