pub trait ResponseCreator<W: WebRequest> {
    // Required method
    fn create(&mut self, request: &mut W, kind: Template<'_>) -> W::Response;
}
Expand description

Independent component responsible for instantiating responses.

Required Methods§

source

fn create(&mut self, request: &mut W, kind: Template<'_>) -> W::Response

Will only be called at most once per flow execution.

Implementors§

source§

impl<W: WebRequest> ResponseCreator<W> for Vacantwhere W::Response: Default,

source§

impl<W: WebRequest, F> ResponseCreator<W> for Fwhere F: FnMut() -> W::Response,