use crate::types::{
attributes::AttributeValue,
database::{CanMessageKey, CanSignalKey},
};
use std::collections::BTreeMap;
#[derive(Default, Clone, PartialEq)]
pub struct CanNode {
pub name: String,
pub comment: String,
pub messages_sent: Vec<CanMessageKey>,
pub tx_signals: Vec<CanSignalKey>,
pub rx_signals: Vec<CanSignalKey>,
pub attributes: BTreeMap<String, AttributeValue>,
}
impl CanNode {
pub fn clear(&mut self) {
*self = CanNode::default();
}
}