pub struct MockPlugin {
pub plugin_name: String,
pub received: Arc<Mutex<Vec<Command>>>,
pub response: Response,
pub started: Arc<AtomicBool>,
pub stopped: Arc<AtomicBool>,
}Fields§
§plugin_name: String§received: Arc<Mutex<Vec<Command>>>§response: Response§started: Arc<AtomicBool>§stopped: Arc<AtomicBool>Implementations§
Trait Implementations§
Source§impl Plugin for MockPlugin
impl Plugin for MockPlugin
fn name(&self) -> &str
Source§fn start<'life0, 'async_trait>(
&'life0 self,
_broker: AnyBroker,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn start<'life0, 'async_trait>(
&'life0 self,
_broker: AnyBroker,
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Subscribe to
plugin.outbound.{name} and start publishing to plugin.inbound.{name}.Auto Trait Implementations§
impl Freeze for MockPlugin
impl RefUnwindSafe for MockPlugin
impl Send for MockPlugin
impl Sync for MockPlugin
impl Unpin for MockPlugin
impl UnsafeUnpin for MockPlugin
impl UnwindSafe for MockPlugin
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