use crate::{
core::{
pricingcontext::PricingContext, evaluationresults::EvaluationResults, request::Request,
},
utils::errors::Result,
};
pub trait Visitor {}
pub trait Visitable<P: Visitor> {
fn accept(
&self,
visitor: &P,
requests: &[Request],
ctx: &PricingContext,
) -> Result<EvaluationResults>;
}