pub trait ResolveBridgeId {
type BridgeId: FullCodec + MaxEncodedLen + TypeInfo + Debug + Clone + PartialEq + Eq;
// Required methods
fn resolve_for_dest(bridged_dest: &Location) -> Option<Self::BridgeId>;
fn resolve_for(
bridged_network: &NetworkId,
bridged_dest: &InteriorLocation,
) -> Option<Self::BridgeId>;
}
Expand description
Trait that resolves a specific BridgeId
for dest
.
Required Associated Types§
Required Methods§
sourcefn resolve_for_dest(bridged_dest: &Location) -> Option<Self::BridgeId>
fn resolve_for_dest(bridged_dest: &Location) -> Option<Self::BridgeId>
Resolves Self::BridgeId
for dest
. If None
, it means there is no supported bridge ID.
sourcefn resolve_for(
bridged_network: &NetworkId,
bridged_dest: &InteriorLocation,
) -> Option<Self::BridgeId>
fn resolve_for( bridged_network: &NetworkId, bridged_dest: &InteriorLocation, ) -> Option<Self::BridgeId>
Resolves Self::BridgeId
for bridged_network
and bridged_dest
. If None
, it means
there is no supported bridge ID.
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl ResolveBridgeId for ()
impl ResolveBridgeId for ()
The default implementation of ResolveBridgeId
for ()
returns None
.