summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShravan Mandava <shravan@mandava8.com>2026-02-22 14:06:05 +0000
committerShravan Mandava <shravan@mandava8.com>2026-02-22 14:06:05 +0000
commitdd44099134bc9bd58863192c299184c206ec1856 (patch)
treeec534efeae6811b4a7431d24c84541c648235f7f /src
parente692205b8b135c1b7b7b9233fd3650a024aed3ec (diff)
Refactor path parsing to be more idiomatic
Diffstat (limited to 'src')
-rw-r--r--src/main.rs20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/main.rs b/src/main.rs
index 436789e..94883ea 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -13,16 +13,16 @@ macro_rules! err {
}
fn main() {
- let args: Vec<String> = env::args().collect();
- let path = if args.len() == 2 {
- if !(args[1].ends_with("/")) {
- String::from(args[1].as_str()) + "/"
- } else {
- String::from(args[1].as_str())
- }
- } else {
- String::from("app/")
- };
+ let path = env::args()
+ .nth(1)
+ .map(|path| {
+ if !path.ends_with("/") {
+ path + "/"
+ } else {
+ path
+ }
+ })
+ .unwrap_or(String::from("app/"));
let listener = match TcpListener::bind("0.0.0.0:8080") {
Ok(listener) => listener,