Skip to main content

ProviderFixtureBuilder

Trait ProviderFixtureBuilder 

Source
pub trait ProviderFixtureBuilder<'fixture> {
    type Error;

    // Required method
    fn build<'request>(
        &self,
        request: DynamicRequest<'request>,
    ) -> Result<&'fixture ResponseFixture<'fixture>, Self::Error>;
}
Expand description

Provider-neutral contract for choosing one deterministic response fixture.

Required Associated Types§

Source

type Error

Builder-specific mismatch or fixture-selection failure.

Required Methods§

Source

fn build<'request>( &self, request: DynamicRequest<'request>, ) -> Result<&'fixture ResponseFixture<'fixture>, Self::Error>

Selects the response for one request without consuming scenario state.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'fixture, E, F> ProviderFixtureBuilder<'fixture> for DynamicResponder<F>
where F: for<'request> Fn(DynamicRequest<'request>) -> Result<&'fixture ResponseFixture<'fixture>, E>,

Source§

type Error = E

Source§

impl<'fixture> ProviderFixtureBuilder<'fixture> for ActionScript<'fixture>

Source§

impl<'fixture> ProviderFixtureBuilder<'fixture> for PaginationScript<'fixture>