Insert a signal.
(&mut self, sig: Signal)
| 59 | |
| 60 | /// Insert a signal. |
| 61 | pub fn insert(&mut self, sig: Signal) { |
| 62 | let sigs_per_elt = core::mem::size_of_val(&self.0.sig[0]) * 8; |
| 63 | |
| 64 | let raw = (sig.as_raw().wrapping_sub(1)) as usize; |
| 65 | self.0.sig[raw / sigs_per_elt] |= 1 << (raw % sigs_per_elt); |
| 66 | } |
| 67 | |
| 68 | /// Insert all signals. |
| 69 | pub fn insert_all(&mut self) { |