fix: avisos de clippy em crack_reader/crack_mask (bound duplicado em where)
This commit is contained in:
1 parent
d3ddf86317
commit
62ce8b60d5
1 file changed
+7
-9
@@ -322,15 +322,12 @@ fn valid_candidate(candidate: &str) -> bool {
|
||||
/// [`rules::VARIANTS_PER_WORD`] candidatos (maiúscula, sufixos comuns, leet
|
||||
/// simples) em vez de só a palavra crua — multiplica o tempo de verdade,
|
||||
/// por isso é opt-in.
|
||||
pub fn crack_reader<R: BufRead, F: FnMut(u64)>(
|
||||
pub fn crack_reader<R: BufRead, F: FnMut(u64) + Send>(
|
||||
target: &CrackTarget,
|
||||
mut wordlist: R,
|
||||
apply_rules: bool,
|
||||
mut progress: F,
|
||||
) -> CrackReport
|
||||
where
|
||||
F: Send,
|
||||
{
|
||||
) -> CrackReport {
|
||||
let start = Instant::now();
|
||||
|
||||
// Carrega a lista inteira antes de começar: dá pra repartir em pedaços
|
||||
@@ -482,10 +479,11 @@ pub fn crack_pcap<F: FnMut(u64) + Send>(
|
||||
/// threads do `crack_reader`, mas gerando candidatos por índice (base
|
||||
/// mista) em vez de carregar tudo em memória — é o que permite máscaras com
|
||||
/// milhões/bilhões de combinações sem estourar RAM.
|
||||
pub fn crack_mask<F: FnMut(u64)>(target: &CrackTarget, mask: &Mask, mut progress: F) -> CrackReport
|
||||
where
|
||||
F: Send,
|
||||
{
|
||||
pub fn crack_mask<F: FnMut(u64) + Send>(
|
||||
target: &CrackTarget,
|
||||
mask: &Mask,
|
||||
mut progress: F,
|
||||
) -> CrackReport {
|
||||
let start = Instant::now();
|
||||
let total = mask.total().unwrap_or(0);
|
||||
|
||||
|
||||
Reference in new issue
Block a user