fhttp_core/request_sources/
request_dependency_eval.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use crate::preprocessing::evaluation::BaseEvaluation;
use std::ops::Range;

pub struct RequestDependencyEval<'a> {
    pub path: &'a str,
    pub base_eval: BaseEvaluation,
}

impl <'a> RequestDependencyEval<'a> {
    pub fn new(
        path: &'a str,
        range: Range<usize>,
        backslashes: Range<usize>,
    ) -> Self {
        RequestDependencyEval {
            path,
            base_eval: BaseEvaluation::new(range, backslashes),
        }
    }
}

impl <'a> AsRef<BaseEvaluation> for RequestDependencyEval<'a> {
    fn as_ref(&self) -> &BaseEvaluation {
        &self.base_eval
    }
}