logical 0.2.1

Library for simulating digital circuit networks.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::port::Input;
use crate::Port;

#[derive(Debug, Default)]
pub struct Led<T> {
    pub input: Port<T, Input>,
    _private: (),
}

impl<T: Clone> Led<T> {
    pub fn value(&self) -> T {
        self.input.value()
    }
}