bhcli

A TUI for chatting on LE PHP Chats (onion)
git clone https://git.dasho.dev/n0tr1v/bhcli.git
Log | Files | Refs | README

commit a95925e66ff2b497594ca410247a2a9db1405b3e
parent e0e3ed3c274216cb3d10df9c06ec5a9b7c86874d
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Wed, 29 Mar 2023 19:28:07 -0700

cleanup

Diffstat:
Msrc/lechatphp/mod.rs | 8++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/lechatphp/mod.rs b/src/lechatphp/mod.rs @@ -153,6 +153,10 @@ struct Letter { } impl Letter { + fn new(offset: Point, character: char) -> Self { + Self { offset, character } + } + fn key(&self) -> String { format!("{}_{}_{}", self.character, self.offset.x, self.offset.y) } @@ -229,7 +233,7 @@ fn solve_difficulty3(img: &DynamicImage) -> Result<String, CaptchaErr> { } } - let letter = Letter{offset: Point::new(x, y), character: c}; + let letter = Letter::new(Point::new(x, y), c); letters_map.insert(c, letter); // Keep letters in hashmap for easy access break; } @@ -347,7 +351,7 @@ fn solve_difficulty3(img: &DynamicImage) -> Result<String, CaptchaErr> { fn get_letter_in_direction(letter: &Letter, angle: f64, letters_map: &HashMap<char, Letter>) -> Letter { let mut angle = angle; let mut min_angle = f64::MAX; - let mut out = Letter{offset: Point::new(0, 0), character: ' '}; + let mut out = Letter::new(Point::new(0, 0), ' '); // Visit every other letters for (_, other_letter) in letters_map.iter() { if other_letter.key() == letter.key() {