Skip to content

Commit cd5d154

Browse files
committed
remove dead code, uncomment tests
1 parent a1cdb6b commit cd5d154

File tree

2 files changed

+41
-143
lines changed

2 files changed

+41
-143
lines changed

biscuit-parser/src/builder.rs

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -622,30 +622,26 @@ pub fn pred<I: AsRef<Term>>(name: &str, terms: &[I]) -> Predicate {
622622
}
623623

624624
/// creates a rule
625-
pub fn rule<T: AsRef<Term>, P: AsRef<Predicate>>(
626-
head_name: &str,
627-
head_terms: &[T],
628-
predicates: &[P],
629-
) -> Rule {
625+
pub fn rule<T: AsRef<Term>>(head_name: &str, head_terms: &[T], predicates: &[Predicate]) -> Rule {
630626
Rule::new(
631627
pred(head_name, head_terms),
632-
predicates.iter().map(|p| p.as_ref().clone()).collect(),
628+
predicates.to_vec(),
633629
Vec::new(),
634630
vec![],
635631
)
636632
}
637633

638634
/// creates a rule with constraints
639-
pub fn constrained_rule<T: AsRef<Term>, P: AsRef<Predicate>, E: AsRef<Expression>>(
635+
pub fn constrained_rule<T: AsRef<Term>>(
640636
head_name: &str,
641637
head_terms: &[T],
642-
predicates: &[P],
643-
expressions: &[E],
638+
predicates: &[Predicate],
639+
expressions: &[Expression],
644640
) -> Rule {
645641
Rule::new(
646642
pred(head_name, head_terms),
647-
predicates.iter().map(|p| p.as_ref().clone()).collect(),
648-
expressions.iter().map(|c| c.as_ref().clone()).collect(),
643+
predicates.to_vec(),
644+
expressions.to_vec(),
649645
vec![],
650646
)
651647
}

0 commit comments

Comments
 (0)