use std::io::{BufRead, Error, ErrorKind};
use super::{ResolveRequest, ResolveResult, Resolver};
#[must_use]
#[derive(Default, Debug)]
pub struct NoOpResolver;
impl NoOpResolver {
pub fn new() -> Self {
Self
}
}
impl Resolver for NoOpResolver {
type Buffer = Box<dyn BufRead + 'static>;
type Error = Error;
fn resolve(&mut self, req: &ResolveRequest) -> ResolveResult<Self> {
Err(Error::new(
ErrorKind::NotFound,
format!("Unable to resolve requested location: {req}"),
))
}
}