Skip to content

Commit fd07f1e

Browse files
committed
improve stuff
1 parent 6ececee commit fd07f1e

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/solver/pattern_trait.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ pub trait PatternTrait {
4242
#[must_use]
4343
fn is_allowed_letter(&self, ch: char) -> bool;
4444
#[must_use]
45-
fn into_pattern(self: Box<Self>) -> Box<Pattern>;
45+
fn into_pattern(self: Box<Self>) -> Pattern;
4646
#[must_use]
4747
fn solve(
4848
&self,
@@ -72,8 +72,8 @@ impl PatternTrait for Pattern {
7272
!self.invalid_letters.contains(&ch)
7373
}
7474

75-
fn into_pattern(self: Box<Self>) -> Box<Pattern> {
76-
self
75+
fn into_pattern(self: Box<Self>) -> Pattern {
76+
*self
7777
}
7878

7979
fn solve(
@@ -107,8 +107,8 @@ impl PatternTrait for AsciiPattern {
107107
ch.is_ascii() && !self.invalid_letters.contains(&(ch as u8))
108108
}
109109

110-
fn into_pattern(self: Box<Self>) -> Box<Pattern> {
111-
Box::new(Pattern {
110+
fn into_pattern(self: Box<Self>) -> Pattern {
111+
Pattern {
112112
invalid_letters: self
113113
.invalid_letters
114114
.into_iter()
@@ -119,7 +119,7 @@ impl PatternTrait for AsciiPattern {
119119
letters_in_pattern_have_no_other_occurrences: self
120120
.letters_in_pattern_have_no_other_occurrences,
121121
known_letters_count: self.known_letters_count,
122-
})
122+
}
123123
}
124124

125125
fn solve(
@@ -137,7 +137,7 @@ impl PatternTrait for AsciiPattern {
137137

138138
#[cfg(test)]
139139
mod test {
140-
use crate::{solver::pattern_trait::PatternLetter, Language};
140+
use crate::{Language, solver::pattern_trait::PatternLetter};
141141

142142
use super::compile_pattern;
143143

0 commit comments

Comments
 (0)