Trait pidgeon_cli::service::modbus::span::Span

source ·
pub(crate) trait Span {
    // Required methods
    fn address(&self) -> Address;
    fn quantity(&self) -> Quantity;
}

Required Methods§

source

fn address(&self) -> Address

source

fn quantity(&self) -> Quantity

Implementations on Foreign Types§

source§

impl Span for Box<SimpleRecord>

source§

fn address(&self) -> Address

source§

fn quantity(&self) -> Quantity

source§

impl<T: RegisterStorage> Span for Box<DetectRegister<T>>

source§

fn address(&self) -> Address

source§

fn quantity(&self) -> Quantity

source§

impl<T: RegisterStorage> Span for Box<IdRegister<T>>

source§

fn address(&self) -> Address

source§

fn quantity(&self) -> Quantity

source§

impl<T: RegisterStorage> Span for Box<MeasurementRegister<T>>

source§

fn address(&self) -> Address

source§

fn quantity(&self) -> Quantity

source§

impl<T: RegisterStorage> Span for Box<ValueRegister<T>>

source§

fn address(&self) -> Address

source§

fn quantity(&self) -> Quantity

source§

impl<TLeftSpan: Span, TRightSpan: Span> Span for Either<TLeftSpan, TRightSpan>

source§

fn address(&self) -> Address

source§

fn quantity(&self) -> Quantity

Implementors§