diff --git a/onlinejudge_verify/languages/rust.py b/onlinejudge_verify/languages/rust.py index e3ca895c..a064fb1d 100644 --- a/onlinejudge_verify/languages/rust.py +++ b/onlinejudge_verify/languages/rust.py @@ -233,7 +233,7 @@ def compile(self, path: pathlib.Path, *, basedir: pathlib.Path, tempdir: pathlib metadata = _cargo_metadata(cwd=path.parent) target = _ensure_target(metadata, path) subprocess.run( - ['cargo', 'build', '--release', *_target_option(target)], + ['cargo', 'build', *_target_option(target)], cwd=path.parent, check=True, ) @@ -242,7 +242,7 @@ def get_execute_command(self, path: pathlib.Path, *, basedir: pathlib.Path, temp path = basedir / path metadata = _cargo_metadata(cwd=path.parent) target = _ensure_target(metadata, path) - return [str(pathlib.Path(metadata['target_directory'], 'release', *([] if _is_bin(target) else ['examples']), target['name']))] + return [str(pathlib.Path(metadata['target_directory'], 'debug', *([] if _is_bin(target) else ['examples']), target['name']))] class RustLanguage(Language):