// ============================================================================
// std error messages (only used in std code)
// ============================================================================

// Message-related error messages (only used in std contexts)
pub const MESSAGE_ID_REQUIRED: &str = "id is required";
pub const MESSAGE_DLC_REQUIRED: &str = "dlc is required";

// Signal-related error messages (only used in std contexts)
pub const SIGNAL_START_BIT_REQUIRED: &str = "start_bit is required";
pub const SIGNAL_LENGTH_REQUIRED: &str = "length is required";
pub const SIGNAL_BYTE_ORDER_REQUIRED: &str = "byte_order is required";
pub const SIGNAL_UNSIGNED_REQUIRED: &str = "unsigned is required";
pub const SIGNAL_FACTOR_REQUIRED: &str = "factor is required";
pub const SIGNAL_OFFSET_REQUIRED: &str = "offset is required";
pub const SIGNAL_MIN_REQUIRED: &str = "min is required";
pub const SIGNAL_MAX_REQUIRED: &str = "max is required";

pub const RECEIVERS_DUPLICATE_NAME: &str = "Duplicate Receiver name";
