Trait bp_xcm_bridge::ChannelStatusProvider

source ·
pub trait ChannelStatusProvider {
    // Required method
    fn is_congested(with: &Location) -> bool;
}
Expand description

Channel status provider that may report whether it is congested or not.

Required Methods§

source

fn is_congested(with: &Location) -> bool

Returns true if the channel is currently active and can be used.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ChannelStatusProvider for ()

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0,)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider, TupleElement20: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider, TupleElement20: ChannelStatusProvider, TupleElement21: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider, TupleElement20: ChannelStatusProvider, TupleElement21: ChannelStatusProvider, TupleElement22: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider, TupleElement20: ChannelStatusProvider, TupleElement21: ChannelStatusProvider, TupleElement22: ChannelStatusProvider, TupleElement23: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider, TupleElement20: ChannelStatusProvider, TupleElement21: ChannelStatusProvider, TupleElement22: ChannelStatusProvider, TupleElement23: ChannelStatusProvider, TupleElement24: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider, TupleElement20: ChannelStatusProvider, TupleElement21: ChannelStatusProvider, TupleElement22: ChannelStatusProvider, TupleElement23: ChannelStatusProvider, TupleElement24: ChannelStatusProvider, TupleElement25: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider, TupleElement20: ChannelStatusProvider, TupleElement21: ChannelStatusProvider, TupleElement22: ChannelStatusProvider, TupleElement23: ChannelStatusProvider, TupleElement24: ChannelStatusProvider, TupleElement25: ChannelStatusProvider, TupleElement26: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider, TupleElement20: ChannelStatusProvider, TupleElement21: ChannelStatusProvider, TupleElement22: ChannelStatusProvider, TupleElement23: ChannelStatusProvider, TupleElement24: ChannelStatusProvider, TupleElement25: ChannelStatusProvider, TupleElement26: ChannelStatusProvider, TupleElement27: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider, TupleElement20: ChannelStatusProvider, TupleElement21: ChannelStatusProvider, TupleElement22: ChannelStatusProvider, TupleElement23: ChannelStatusProvider, TupleElement24: ChannelStatusProvider, TupleElement25: ChannelStatusProvider, TupleElement26: ChannelStatusProvider, TupleElement27: ChannelStatusProvider, TupleElement28: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

source§

impl<TupleElement0: ChannelStatusProvider, TupleElement1: ChannelStatusProvider, TupleElement2: ChannelStatusProvider, TupleElement3: ChannelStatusProvider, TupleElement4: ChannelStatusProvider, TupleElement5: ChannelStatusProvider, TupleElement6: ChannelStatusProvider, TupleElement7: ChannelStatusProvider, TupleElement8: ChannelStatusProvider, TupleElement9: ChannelStatusProvider, TupleElement10: ChannelStatusProvider, TupleElement11: ChannelStatusProvider, TupleElement12: ChannelStatusProvider, TupleElement13: ChannelStatusProvider, TupleElement14: ChannelStatusProvider, TupleElement15: ChannelStatusProvider, TupleElement16: ChannelStatusProvider, TupleElement17: ChannelStatusProvider, TupleElement18: ChannelStatusProvider, TupleElement19: ChannelStatusProvider, TupleElement20: ChannelStatusProvider, TupleElement21: ChannelStatusProvider, TupleElement22: ChannelStatusProvider, TupleElement23: ChannelStatusProvider, TupleElement24: ChannelStatusProvider, TupleElement25: ChannelStatusProvider, TupleElement26: ChannelStatusProvider, TupleElement27: ChannelStatusProvider, TupleElement28: ChannelStatusProvider, TupleElement29: ChannelStatusProvider> ChannelStatusProvider for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)

Tuple implementation of ChannelStatusProvider, by default indicating no congestion.

source§

fn is_congested(with: &Location) -> bool

Implementors§

impl<ChannelDispatch, ChannelStatus: DispatchChannelStatusProvider> ChannelStatusProvider for BlobDispatcherWithChannelStatus<ChannelDispatch, ChannelStatus>