can_isotp_queue/lib.rs
1//! Queue/actor adapter for split ISO-TP async transport usage.
2//!
3//! This crate provides reusable transport plumbing for the common pattern where:
4//! - one task owns a concrete ISO-TP transport backend,
5//! - protocol code needs separate cloneable TX/RX endpoints,
6//! - and callers want runtime-specific queue adapters without rewriting this glue.
7
8#![cfg_attr(not(feature = "tokio"), no_std)]
9
10pub mod common;
11
12#[cfg(feature = "tokio")]
13pub mod tokio;
14
15#[cfg(feature = "embassy-07")]
16pub mod embassy07;
17
18pub use common::{ActorConfig, ActorHooks, NoopHooks, QueueIsoTpError, QueueKind};