fhttp-core 2.1.0

core library for the fhttp tool
Documentation
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 AsRef<BaseEvaluation> for RequestDependencyEval<'_> {
    fn as_ref(&self) -> &BaseEvaluation {
        &self.base_eval
    }
}