Crash en release
cargo run --release
Finished release [optimized] target(s) in 0.05s
Running `target/release/projet_rust`
thread 'main' panicked at 'Something went wrong reading the file: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/main.rs:79:51
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Suggestion de correction:
Dans votre projet vous avez lier les ressources histoire
et image
dans le dossier src
donc si on execute le projet depuis les src
tout va bien. Si on execute depuis la racine du programme rien ne va plus.
Une solution: Ranger les assets dans un dossier assets
a la racine du projet avec ./assets
et si le contraire est stipulé via une variable d'environnement par exemple ou par une configuration quelconque faire autre chose comme ils font dans fishfight: https://github.com/fishfight/FishFight/blob/e276034a27087ba58326bef09d84e1e628adadc0/src/main.rs#L109-L117
Modification effectuée par Axel Viala