ace-can 0.2.1

ISO-TP implementation. Provides the reassembler and segmenter used by an IsoTpNode to bridge DoIP UDS payloads to CAN frames.
Documentation
#![no_std]

#[cfg(feature = "alloc")]
extern crate alloc;

pub mod error;

pub mod ext {
    pub mod classic;
    pub mod fd;
}

pub mod isotp {
    pub mod address;
    pub mod pci;
    pub mod reassembler;
    pub mod segmenter;
}

pub mod constants;

// Re-exports
pub use error::{CanError, IsoTpError};
pub use ext::classic::{CanFrameExt, CanFrameMutExt};
pub use ext::fd::{dlc_to_len, len_to_dlc, CanFdFrameExt, CanFdFrameMutExt};
pub use isotp::address::IsoTpAddressingMode;
pub use isotp::pci::{FlowStatus, PciFrame};
pub use isotp::reassembler::{ReassembleResult, Reassembler, ReassemblerConfig};
pub use isotp::segmenter::{SegmentResult, Segmenter, SegmenterConfig};