Format code
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user