Trait CounterContext

Source
pub trait CounterContext<T> {
    // Required method
    fn counters(&self) -> &T;
}
Expand description

A context that stores counters.

CounterContext exposes access to counters for observation and debugging.

Required Methods§

Source

fn counters(&self) -> &T

Returns a reference to the counters.

Implementors§

Source§

impl<P, C> CounterContext<C> for UninstantiableWrapper<P>

impl<BC: BindingsContext, I: Ip, L> CounterContext<IpMarked<I, NudCountersInner>> for CoreCtx<'_, BC, L>

impl<BC: BindingsContext, I: Ip, L> CounterContext<IpMarked<I, TcpCountersWithSocketInner>> for CoreCtx<'_, BC, L>

impl<BC: BindingsContext, I: Ip, L> CounterContext<IpMarked<I, TcpCountersWithoutSocketInner>> for CoreCtx<'_, BC, L>

impl<BC: BindingsContext, I: Ip, L> CounterContext<IpMarked<I, UdpCountersWithSocketInner>> for CoreCtx<'_, BC, L>

impl<BC: BindingsContext, I: Ip, L> CounterContext<IpMarked<I, UdpCountersWithoutSocketInner>> for CoreCtx<'_, BC, L>

impl<BT: BindingsTypes, I: IpLayerIpExt, L> CounterContext<IpCounters<I>> for CoreCtx<'_, BT, L>

impl<BT: BindingsTypes, L> CounterContext<ArpCounters> for CoreCtx<'_, BT, L>

impl<BT: BindingsTypes, L> CounterContext<DeviceCounters> for CoreCtx<'_, BT, L>

impl<BT: BindingsTypes, L> CounterContext<SlaacCounters> for CoreCtx<'_, BT, L>

impl<BT: BindingsTypes, L> CounterContext<IgmpCounters> for CoreCtx<'_, BT, L>

impl<BT: BindingsTypes, L> CounterContext<MldCounters> for CoreCtx<'_, BT, L>

impl<BT: BindingsTypes, L> CounterContext<NdpCounters> for CoreCtx<'_, BT, L>

impl<I, BC, L> CounterContext<MulticastForwardingCounters<I>> for CoreCtx<'_, BC, L>
where I: IpExt, BC: BindingsContext,

impl<I: IpExt, BC: BindingsContext, L> CounterContext<RawIpSocketCounters<I>> for CoreCtx<'_, BC, L>