retry_predicate/predicates/
always.rs1use crate::retry_predicate::RetryPredicate;
4
5#[derive(Debug, Clone, Default)]
7pub struct Predicate;
8
9impl<Params> RetryPredicate<Params> for Predicate {
11 fn test(&self, _params: &Params) -> bool {
12 true
13 }
14
15 fn name(&self) -> &str {
16 "Always"
17 }
18}
19
20#[cfg(test)]
21mod tests {
22 use super::*;
23
24 #[test]
25 fn test_impl_retry_predicate() {
26 assert!(RetryPredicate::test(&Predicate, &()));
27 assert_eq!(RetryPredicate::<()>::name(&Predicate), "Always");
28 }
29}