Skip to main content

mylib/gates/
mux.rs

1use super::Nand;
2use super::Signal;
3
4pub struct Mux;
5
6impl Mux {
7    pub fn send_signal(sellect: &Signal, input1: &Signal, input2: &Signal) -> Signal {
8        Nand::send_signal(
9            &Nand::send_signal(input1, &Nand::send_signal(sellect, sellect)),
10            &Nand::send_signal(input2, sellect),
11        )
12    }
13}