diff options
| author | Arnaud Bailly <arnaud@pankzsoft.com> | 2025-10-09 11:11:10 +0200 |
|---|---|---|
| committer | Arnaud Bailly <arnaud@pankzsoft.com> | 2025-10-09 11:11:10 +0200 |
| commit | a5688c7449ad02934df6bf8c253cad32c6c1e349 (patch) | |
| tree | 9360905a66d4f900e9e3ce8f59325d4e4411bdce /lambda-calcul/rust/src/web.rs | |
| parent | 495beefe2a84d66057eaba11372ee753857bc9c3 (diff) | |
| download | lambda-nantes-a5688c7449ad02934df6bf8c253cad32c6c1e349.tar.gz | |
feat: serve /static directory
useful to keep help instructions around
Diffstat (limited to 'lambda-calcul/rust/src/web.rs')
| -rw-r--r-- | lambda-calcul/rust/src/web.rs | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/lambda-calcul/rust/src/web.rs b/lambda-calcul/rust/src/web.rs index e0f0c4b..2c2789b 100644 --- a/lambda-calcul/rust/src/web.rs +++ b/lambda-calcul/rust/src/web.rs @@ -161,16 +161,16 @@ impl Client { let result = match response { Ok(expr) => { if let Ok(vals) = parse_total(expr) { - let actual = eval_all(&vals) - .iter() - .map(|v| format!("{}", v)) - .collect::<Vec<_>>() - .join("\n"); - if actual == *expected { - TestResult::TestSucceeded - } else { - TestResult::TestFailed(actual) - } + let actual = eval_all(&vals) + .iter() + .map(|v| format!("{}", v)) + .collect::<Vec<_>>() + .join("\n"); + if actual == *expected { + TestResult::TestSucceeded + } else { + TestResult::TestFailed(actual) + } } else { TestResult::TestFailed("Could not parse response".to_string()) } @@ -342,6 +342,7 @@ async fn main() -> std::io::Result<()> { .service(register) .service(eval) .service(leaderboard) + .service(actix_files::Files::new("/", "./static").show_files_listing() ) }) .bind((options.host, options.port))? .run() |
