Struct rhaki_cw_multi_test::FailingModule
source · pub struct FailingModule<ExecT, QueryT, SudoT>(/* private fields */);
Expand description
§Always failing module
This could be a diagnostic or testing tool within the Cosmos ecosystem, designed to intentionally fail during processing any message, query or privileged action.
Implementations§
source§impl<ExecT, QueryT, SudoT> FailingModule<ExecT, QueryT, SudoT>
impl<ExecT, QueryT, SudoT> FailingModule<ExecT, QueryT, SudoT>
Trait Implementations§
source§impl<ExecT, QueryT, SudoT> Default for FailingModule<ExecT, QueryT, SudoT>
impl<ExecT, QueryT, SudoT> Default for FailingModule<ExecT, QueryT, SudoT>
source§impl<ExecT, QueryT, SudoT> Module for FailingModule<ExecT, QueryT, SudoT>
impl<ExecT, QueryT, SudoT> Module for FailingModule<ExecT, QueryT, SudoT>
source§fn execute<ExecC, QueryC>(
&self,
_api: &dyn Api,
_storage: &mut dyn Storage,
_router: &dyn CosmosRouter<ExecC = ExecC, QueryC = QueryC>,
_block: &BlockInfo,
sender: Addr,
msg: Self::ExecT
) -> AnyResult<AppResponse>
fn execute<ExecC, QueryC>( &self, _api: &dyn Api, _storage: &mut dyn Storage, _router: &dyn CosmosRouter<ExecC = ExecC, QueryC = QueryC>, _block: &BlockInfo, sender: Addr, msg: Self::ExecT ) -> AnyResult<AppResponse>
Runs any ExecT message, always returns an error.
source§fn query(
&self,
_api: &dyn Api,
_storage: &dyn Storage,
_querier: &dyn Querier,
_block: &BlockInfo,
request: Self::QueryT
) -> AnyResult<Binary>
fn query( &self, _api: &dyn Api, _storage: &dyn Storage, _querier: &dyn Querier, _block: &BlockInfo, request: Self::QueryT ) -> AnyResult<Binary>
Runs any QueryT message, always returns an error.
Auto Trait Implementations§
impl<ExecT, QueryT, SudoT> Freeze for FailingModule<ExecT, QueryT, SudoT>
impl<ExecT, QueryT, SudoT> RefUnwindSafe for FailingModule<ExecT, QueryT, SudoT>
impl<ExecT, QueryT, SudoT> Send for FailingModule<ExecT, QueryT, SudoT>
impl<ExecT, QueryT, SudoT> Sync for FailingModule<ExecT, QueryT, SudoT>
impl<ExecT, QueryT, SudoT> Unpin for FailingModule<ExecT, QueryT, SudoT>
impl<ExecT, QueryT, SudoT> UnwindSafe for FailingModule<ExecT, QueryT, SudoT>
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> 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