fhttp_core/request_sources/
request_dependency_eval.rs

1use 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}