cc_talk_core 0.0.4

A no-std implementation of the CCtalk protocol.
Documentation
#![no_std]

#[cfg(any(feature = "std", test))]
extern crate std;

mod common;
mod log;
mod serde;

pub mod cc_talk {
    pub use crate::common::bill_event_types::*;
    pub use crate::common::bill_routing::*;
    pub use crate::common::bit_mask::*;
    pub use crate::common::category::*;
    pub use crate::common::changer_device::*;
    pub use crate::common::changer_error::*;
    pub use crate::common::changer_flags::*;
    pub use crate::common::changer_status::*;
    pub use crate::common::checksum::*;
    pub use crate::common::coin_acceptor_errors::*;
    pub use crate::common::coin_calibration_codes::*;
    pub use crate::common::coin_event::*;
    pub use crate::common::coin_value_format::*;
    pub use crate::common::currency::*;
    pub use crate::common::data_storage::*;
    pub use crate::common::date::*;
    pub use crate::common::device::*;
    pub use crate::common::escrow_status::*;
    pub use crate::common::fault_code::*;
    pub use crate::common::hopper_flags::*;
    pub use crate::common::hopper_status::*;
    pub use crate::common::lamp_control::*;
    pub use crate::common::manufacturers::*;
    pub use crate::common::option_flags::*;
    pub use crate::common::packet::*;
    pub use crate::common::power_option::*;
    pub use crate::common::teach_mode_status::*;

    pub use crate::serde::*;
}

#[cfg(test)]
#[cfg_attr(feature = "defmt", defmt::panic_handler)]
fn panic() -> ! {
    core::panic!("panic via `defmt::panic!`")
}