fhttp_core/request_sources/
request_dependency_eval.rs1use crate::preprocessing::evaluation::BaseEvaluation;
2use std::ops::Range;
3
4pub struct RequestDependencyEval<'a> {
5 pub path: &'a str,
6 pub base_eval: BaseEvaluation,
7}
8
9impl<'a> RequestDependencyEval<'a> {
10 pub fn new(path: &'a str, range: Range<usize>, backslashes: Range<usize>) -> Self {
11 RequestDependencyEval {
12 path,
13 base_eval: BaseEvaluation::new(range, backslashes),
14 }
15 }
16}
17
18impl AsRef<BaseEvaluation> for RequestDependencyEval<'_> {
19 fn as_ref(&self) -> &BaseEvaluation {
20 &self.base_eval
21 }
22}