Format code

This commit is contained in:
Bearmine
2025-05-28 17:03:20 -05:00
parent 4b643ed750
commit 5bee972d2f
2 changed files with 74 additions and 20 deletions

View File

@@ -4,8 +4,6 @@ use std::fs::File;
use std::io::{BufReader, prelude::*};
use std::num;
#[derive(Debug)]
pub struct Crossword {
data: Vec<Vec<char>>,
@@ -69,14 +67,70 @@ impl Crossword {
self.height
}
pub fn n(&self, x: usize, y: usize) -> WordPuller { WordPuller {x, y, direction:(-1, 0), crossword: self}}
pub fn ne(&self, x: usize, y: usize) -> WordPuller { WordPuller {x, y, direction:(-1, 1), crossword: self}}
pub fn e(&self, x: usize, y: usize) -> WordPuller { WordPuller {x, y, direction:(0, 1), crossword: self}}
pub fn se(&self, x: usize, y: usize) -> WordPuller { WordPuller {x, y, direction:(1, 1), crossword: self}}
pub fn s(&self, x: usize, y: usize) -> WordPuller { WordPuller {x, y, direction:(1, 0), crossword: self}}
pub fn sw(&self, x: usize, y: usize) -> WordPuller { WordPuller {x, y, direction:(1, -1), crossword: self}}
pub fn w(&self, x: usize, y: usize) -> WordPuller { WordPuller {x, y, direction:(0, -1), crossword: self}}
pub fn nw(&self, x: usize, y: usize) -> WordPuller { WordPuller {x, y, direction:(-1, -1), crossword: self}}
pub fn n(&self, x: usize, y: usize) -> WordPuller {
WordPuller {
x,
y,
direction: (-1, 0),
crossword: self,
}
}
pub fn ne(&self, x: usize, y: usize) -> WordPuller {
WordPuller {
x,
y,
direction: (-1, 1),
crossword: self,
}
}
pub fn e(&self, x: usize, y: usize) -> WordPuller {
WordPuller {
x,
y,
direction: (0, 1),
crossword: self,
}
}
pub fn se(&self, x: usize, y: usize) -> WordPuller {
WordPuller {
x,
y,
direction: (1, 1),
crossword: self,
}
}
pub fn s(&self, x: usize, y: usize) -> WordPuller {
WordPuller {
x,
y,
direction: (1, 0),
crossword: self,
}
}
pub fn sw(&self, x: usize, y: usize) -> WordPuller {
WordPuller {
x,
y,
direction: (1, -1),
crossword: self,
}
}
pub fn w(&self, x: usize, y: usize) -> WordPuller {
WordPuller {
x,
y,
direction: (0, -1),
crossword: self,
}
}
pub fn nw(&self, x: usize, y: usize) -> WordPuller {
WordPuller {
x,
y,
direction: (-1, -1),
crossword: self,
}
}
}
impl Display for Crossword {