pub struct FakeJetstream { /* private fields */ }Expand description
A fake Jetstream that can emit synthetic events for testing.
Events are sent through a channel and can be consumed by the application’s event handler.
Implementations§
Source§impl FakeJetstream
impl FakeJetstream
Sourcepub fn take_receiver(&mut self) -> Option<Receiver<Value>>
pub fn take_receiver(&mut self) -> Option<Receiver<Value>>
Take the receiver (for wiring into the consumer).
Sourcepub async fn emit_post(&self, did: &str, rkey: &str, text: &str) -> Result<()>
pub async fn emit_post(&self, did: &str, rkey: &str, text: &str) -> Result<()>
Emit a synthetic post commit event.
Auto Trait Implementations§
impl Freeze for FakeJetstream
impl RefUnwindSafe for FakeJetstream
impl Send for FakeJetstream
impl Sync for FakeJetstream
impl Unpin for FakeJetstream
impl UnsafeUnpin for FakeJetstream
impl UnwindSafe for FakeJetstream
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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