Struct near_async::test_loop::TestLoopBuilder

source ·
pub struct TestLoopBuilder<Event: Debug + Send + 'static> { /* private fields */ }
Expand description

Builder that should be used to construct a TestLoop. The reason why the builder exists is that usually the Data type can only be constructed using the event sender provided by the test loop, so this way we can avoid a construction dependency cycle.

Implementations§

source§

impl<Event: Debug + Send + 'static> TestLoopBuilder<Event>

source

pub fn new() -> Self

source

pub fn sender(&self) -> DelaySender<Event>

Returns a sender that can be used anywhere to send events to the loop.

source

pub fn clock(&self) -> Clock

Returns a clock that will always return the current virtual time.

source

pub fn shutting_down(&self) -> Arc<AtomicBool>

Returns a flag indicating whether the TestLoop system is being shut down; this is similar to whether the Actix system is shutting down.

source

pub fn build<Data>(self, data: Data) -> TestLoop<Data, Event>

Auto Trait Implementations§

§

impl<Event> Freeze for TestLoopBuilder<Event>

§

impl<Event> !RefUnwindSafe for TestLoopBuilder<Event>

§

impl<Event> Send for TestLoopBuilder<Event>

§

impl<Event> Sync for TestLoopBuilder<Event>

§

impl<Event> Unpin for TestLoopBuilder<Event>

§

impl<Event> !UnwindSafe for TestLoopBuilder<Event>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> FutureExt for T

source§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
source§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext wrapper. Read more
source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<A, B> IntoMultiSender<B> for A
where B: MultiSenderFrom<A>,

source§

fn as_multi_sender(self: &Arc<A>) -> B

source§

fn into_multi_sender(self) -> B

source§

impl<T> IntoRequest<T> for T

source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<R, T> TryIntoOrSelf<R> for T
where T: TryInto<R, Error = T>,

source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

source§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more