pub trait HasOverrides {
    type Overrides;

    // Required method
    fn get_overrides(&self) -> &Self::Overrides;
}
Expand description

Used for test case wrappers to indicate that the inner test case implements override traits for overriding certain behavior of the test.

Test writers do not need to be aware of this trait, as this is automatically handled by TestOverrides.

Required Associated Types§

source

type Overrides

The inner type that implements the override traits.

Required Methods§

source

fn get_overrides(&self) -> &Self::Overrides

Get the reference to the inner override type.

Implementors§

source§

impl<'a, Test, Overrides> HasOverrides for RunBinaryChainTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunTwoWayBinaryChainTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunBinaryChannelTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunTwoWayBinaryChannelTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunBinaryConnectionTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunTwoWayBinaryConnectionTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunInterchainSecurityChainTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunBinaryNodeTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunSingleNodeTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunBinaryAsNaryChannelTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunBinaryAsNaryConnectionTest<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides> HasOverrides for RunWithSupervisor<'a, Test>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides, const SIZE: usize> HasOverrides for RunNaryChainTest<'a, Test, SIZE>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides, const SIZE: usize> HasOverrides for RunSelfConnectedNaryChainTest<'a, Test, SIZE>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides, const SIZE: usize> HasOverrides for RunNaryChannelTest<'a, Test, SIZE>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides, const SIZE: usize> HasOverrides for RunNaryConnectionTest<'a, Test, SIZE>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<'a, Test, Overrides, const SIZE: usize> HasOverrides for RunNaryNodeTest<'a, Test, SIZE>where Test: HasOverrides<Overrides = Overrides>,

§

type Overrides = Overrides

source§

impl<Test: TestOverrides> HasOverrides for Test

§

type Overrides = Test