ResponseCreator

Trait ResponseCreator 

Source
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 Vacant
where W::Response: Default,

Source§

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