referrerpolicy=no-referrer-when-downgrade
xcm_emulator

Trait CheckAssertion

Source
pub trait CheckAssertion<Origin, Destination, Hops, Args>
where Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,
{ // Required method fn check_assertion(test: Test<Origin, Destination, Hops, Args>); }

Required Methods§

Source

fn check_assertion(test: Test<Origin, Destination, Hops, Args>)

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for ()
where Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

Source§

fn check_assertion(test: Test<Origin, Destination, Hops, Args>)

Source§

impl<Origin, Destination, Hops, Args, TupleElement0: CheckAssertion<Origin, Destination, Hops, Args>> CheckAssertion<Origin, Destination, Hops, Args> for (TupleElement0,)
where Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

Source§

fn check_assertion(test: Test<Origin, Destination, Hops, Args>)

Source§

impl<Origin, Destination, Hops, Args, TupleElement0: CheckAssertion<Origin, Destination, Hops, Args>, TupleElement1: CheckAssertion<Origin, Destination, Hops, Args>> CheckAssertion<Origin, Destination, Hops, Args> for (TupleElement0, TupleElement1)
where Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

Source§

fn check_assertion(test: Test<Origin, Destination, Hops, Args>)

Source§

impl<Origin, Destination, Hops, Args, TupleElement0: CheckAssertion<Origin, Destination, Hops, Args>, TupleElement1: CheckAssertion<Origin, Destination, Hops, Args>, TupleElement2: CheckAssertion<Origin, Destination, Hops, Args>> CheckAssertion<Origin, Destination, Hops, Args> for (TupleElement0, TupleElement1, TupleElement2)
where Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

Source§

fn check_assertion(test: Test<Origin, Destination, Hops, Args>)

Source§

impl<Origin, Destination, Hops, Args, TupleElement0: CheckAssertion<Origin, Destination, Hops, Args>, TupleElement1: CheckAssertion<Origin, Destination, Hops, Args>, TupleElement2: CheckAssertion<Origin, Destination, Hops, Args>, TupleElement3: CheckAssertion<Origin, Destination, Hops, Args>> CheckAssertion<Origin, Destination, Hops, Args> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)
where Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

Source§

fn check_assertion(test: Test<Origin, Destination, Hops, Args>)

Source§

impl<Origin, Destination, Hops, Args, TupleElement0: CheckAssertion<Origin, Destination, Hops, Args>, TupleElement1: CheckAssertion<Origin, Destination, Hops, Args>, TupleElement2: CheckAssertion<Origin, Destination, Hops, Args>, TupleElement3: CheckAssertion<Origin, Destination, Hops, Args>, TupleElement4: CheckAssertion<Origin, Destination, Hops, Args>> CheckAssertion<Origin, Destination, Hops, Args> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)
where Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

Source§

fn check_assertion(test: Test<Origin, Destination, Hops, Args>)

Implementors§

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for AssetHubRococo<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for AssetHubWestend<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for BridgeHubRococo<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for BridgeHubWestend<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for CollectivesWestend<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for CoretimeRococo<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for CoretimeWestend<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for PenpalA<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for PenpalB<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for PeopleRococo<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for PeopleWestend<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for Rococo<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,

impl<N, Origin, Destination, Hops, Args> CheckAssertion<Origin, Destination, Hops, Args> for Westend<N>
where N: Network, Origin: Chain + Clone, Destination: Chain + Clone, Origin::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Origin::Runtime>> + Clone, Destination::RuntimeOrigin: OriginTrait<AccountId = AccountIdOf<Destination::Runtime>> + Clone, Hops: Clone, Args: Clone,