#[derive(Debug, PartialEq, Clone, Copy)]
pub struct SignalId {
source_id: usize,
signal_id: &'static str,
}
impl SignalId {
pub fn new(source_id: usize, signal_id: &'static str) -> Self {
SignalId {
source_id,
signal_id,
}
}
pub fn get_source_id(&self) -> &usize {
&self.source_id
}
pub fn get_signal_id(&self) -> &'static str {
&self.signal_id
}
}