mars-rover-fe

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 023923f06b13a15d61a807eda7d82632b444a309
parent e4bd2597d5fe35ac5d026916df732b60d8dc4edf
Author: Daniel Barlow <dan@telent.net>
Date:   Thu,  2 Nov 2023 23:21:40 +0000

improve names

Diffstat:
Msrc/main.rs | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main.rs b/src/main.rs @@ -58,7 +58,7 @@ mod rover { mod driver { use super::rover; - fn perform_insn(command: &str, rover: &rover::Rover) -> rover::Rover { + fn perform_command(command: &str, rover: &rover::Rover) -> rover::Rover { match command { "f" => rover::forward(&rover), "b" => rover::backward(&rover), @@ -68,12 +68,12 @@ mod driver { } } - pub fn execute(rover: &rover::Rover, instructions: &str) -> rover::Rover { - if instructions.is_empty() { + pub fn execute(rover: &rover::Rover, commands: &str) -> rover::Rover { + if commands.is_empty() { rover.clone() } else { - let (first, rest) = instructions.split_at(1); - execute(&perform_insn(first, rover), rest) + let (now, later) = commands.split_at(1); + execute(&perform_command(now, rover), later) } } }