use crate::{app::RequestContext, error::BoxError};
pub trait OnChunkRender {
fn call(&self, chunk: String, ctx: RequestContext) -> Result<String, BoxError>;
}
impl<F> OnChunkRender for F
where
F: Fn(String, RequestContext) -> Result<String, BoxError> + Send + Sync + 'static,
{
fn call(&self, chunk: String, ctx: RequestContext) -> Result<String, BoxError> {
(self)(chunk, ctx)
}
}