use ic_http_certification::{HttpCertificationTreeEntry, HttpResponse};
#[derive(Debug, Clone)]
pub(crate) struct CertifiedAssetResponse<'a> {
pub(crate) response: HttpResponse<'a>,
pub(crate) tree_entry: HttpCertificationTreeEntry<'a>,
}
#[derive(Debug, Eq, Hash, PartialEq, Clone)]
pub(crate) struct RequestKey {
pub(crate) path: String,
pub(crate) encoding: Option<String>,
pub(crate) range_begin: Option<usize>,
}
impl RequestKey {
pub(crate) fn new(
path: impl Into<String>,
encoding: Option<String>,
range_begin: Option<usize>,
) -> Self {
Self {
path: path.into(),
encoding,
range_begin,
}
}
}