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() } }