automatic cargo CI changes

This commit is contained in:
cscherrNT 2024-03-21 10:24:26 +00:00 committed by github-actions[bot]
parent 76453dedf6
commit f8925f18db
2 changed files with 12 additions and 10 deletions

View File

@ -4,7 +4,7 @@ pub struct Game {
precompute: bool,
max_steps: usize,
step: usize,
solution: String
solution: String,
}
impl Game {
@ -24,14 +24,15 @@ impl Game {
/// # Errors
///
/// This function will return an error if .
pub(crate) fn build(length: usize, precompute: bool, max_steps: usize) -> anyhow::Result<(Self)> {
let mut game = Game {
length, precompute, max_steps,
pub(crate) fn build(length: usize, precompute: bool, max_steps: usize) -> anyhow::Result<Self> {
let _game = Game {
length,
precompute,
max_steps,
step: 0,
solution: String::default() // we actually set this later
solution: String::default(), // we actually set this later
};
// TODO: load wordlist of possible answers
// TODO: select one as a solution at random
// NOTE: The possible answers should be determined with a wordlist that has the
@ -47,14 +48,14 @@ impl Game {
pub struct GameBuilder {
length: usize,
precompute: bool,
max_steps: usize
max_steps: usize,
}
impl GameBuilder {
/// build a [`Game`] with the stored configuration
pub fn build(self) -> anyhow::Result<Game> {
let game: Game = Game::build(self.length, self.precompute, self.max_steps)?;
Ok(game)
let game: Game = Game::build(self.length, self.precompute, self.max_steps)?;
Ok(game)
}
/// Sets the precompute of this [`GameBuilder`].
@ -75,7 +76,7 @@ impl Default for GameBuilder {
Self {
length: super::DEFAULT_WORD_LENGTH,
precompute: false,
max_steps: super::DEFAULT_MAX_STEPS
max_steps: super::DEFAULT_MAX_STEPS,
}
}
}

View File

@ -0,0 +1 @@