[][src]Trait embedded_hal_can::Id

pub trait Id {
    type BaseId;
    type ExtendedId;
    fn base_id(&self) -> Option<Self::BaseId>;
fn extended_id(&self) -> Option<Self::ExtendedId>; }

A type that can either be BaseId or ExtendedId

Associated Types

type BaseId

The (11-bit) BaseId variant.

type ExtendedId

The (29-bit) ExtendedId variant.

Loading content...

Required methods

fn base_id(&self) -> Option<Self::BaseId>

Returns Some(base_id) if this Can-ID is 11-bit. Returns None if this Can-ID is 29-bit.

fn extended_id(&self) -> Option<Self::ExtendedId>

Returns Some(extended_id) if this Can-ID is 29-bit. Returns None if this Can-ID is 11-bit.

Loading content...

Implementors

Loading content...