Get A Filename From A Rust Path Without The Extension
Use [TODO: Code shorthand span ] to get a filename from a path without its extensio
use PathBuf;
Notes
-
[TODO: Code shorthand span ] gets the filename up until the last dot. That means if the input is something like [TODO: Code shorthand span ] the output will be [TODO: Code shorthand span ] instead of [TODO: Code shorthand span ]
-
There's a [TODO: Code shorthand span ] in nightly Rust that gets the name up until the first dot. (i.e. given [TODO: Code shorthand span ] it will return [TODO: Code shorthand span ])
-
[TODO: Code shorthand span ] returns an [TODO: Code shorthand span ]. I'm converting it to a regular [TODO: Code shorthand span ] here with [TODO: Code shorthand span ]. It makes sure that invalid UTF characters are replaced with a placeholder instead of breaking the string