pub struct MockRelay { /* private fields */ }Available on crate feature
test-utils only.Expand description
A completion handler under label that relays each scripted turn as a
host’s handler may: decoded by the scripted wire, its items, then the
response. Each dispatch consumes one turn; a unary dispatch takes the
response.
Implementations§
Source§impl MockRelay
impl MockRelay
Sourcepub fn new(
label: impl Into<ModelRef>,
turns: impl IntoIterator<Item = impl IntoIterator<Item = MockStreamEvent>>,
) -> Self
pub fn new( label: impl Into<ModelRef>, turns: impl IntoIterator<Item = impl IntoIterator<Item = MockStreamEvent>>, ) -> Self
Relay turns in order under label.
Trait Implementations§
Source§impl Serve for MockRelay
impl Serve for MockRelay
Source§type Family = Completion
type Family = Completion
The family this handler serves, or
Dynamic.Source§fn descriptor(&self) -> HandlerDescriptor
fn descriptor(&self) -> HandlerDescriptor
What this handler is: the family-keyed description a typed view
checks at bind time and a scene serializes.
Auto Trait Implementations§
impl !Freeze for MockRelay
impl RefUnwindSafe for MockRelay
impl Send for MockRelay
impl Sync for MockRelay
impl Unpin for MockRelay
impl UnsafeUnpin for MockRelay
impl UnwindSafe for MockRelay
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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