pub struct CustomFixtureStep { /* private fields */ }Expand description
Custom fixture lookup step (priority 0 — highest)
Implementations§
Source§impl CustomFixtureStep
impl CustomFixtureStep
Sourcepub fn new(loader: Arc<CustomFixtureLoader>) -> Self
pub fn new(loader: Arc<CustomFixtureLoader>) -> Self
Create a new custom fixture step
Trait Implementations§
Source§impl PriorityStep for CustomFixtureStep
impl PriorityStep for CustomFixtureStep
Source§fn priority(&self) -> u16
fn priority(&self) -> u16
Numeric priority (lower = higher priority). Steps are sorted ascending.
Source§fn try_handle<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
req: &'life1 PriorityRequest<'life2>,
) -> Pin<Box<dyn Future<Output = Result<Option<PriorityResponse>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn try_handle<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
req: &'life1 PriorityRequest<'life2>,
) -> Pin<Box<dyn Future<Output = Result<Option<PriorityResponse>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Try to handle the request. Returns
Ok(Some(response)) to short-circuit
the chain, Ok(None) to pass to the next step, or Err to abort.Auto Trait Implementations§
impl Freeze for CustomFixtureStep
impl RefUnwindSafe for CustomFixtureStep
impl Send for CustomFixtureStep
impl Sync for CustomFixtureStep
impl Unpin for CustomFixtureStep
impl UnsafeUnpin for CustomFixtureStep
impl UnwindSafe for CustomFixtureStep
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more