fn to_suffix(&self) -> &'static str {
match *self {
Task::RemoveDomains => "_no_domains",
_ => unreachable!(),
}
}
}
to_suffix вызывается в методе process
match self.task {
Task::RemoveDomains => {
DomainRemover::new(self.targets, self.results_path.clone(), self.save_period, self.task)
.process()
}
_ => unreachable!(),
}?;
Сделай аннотацию #[inline] и скорее всего заинлайнит
если они в одном и том же модуле, то должен. если нет, то inline(always)
А какая разница в каком модуле если модули не отвечают за инлайнинг?
если в одном и том же крейте* Гдет читал, что раст внутри крейта инлайнит почти всё, а между крейтвми уже не так активно
да, про почти все согласен, недавно рассматривал бинарники раста в иде
Обсуждают сегодня