use crate::optic_node::Optical; use crate::optic_ports::OpticPorts; /// A fake / dummy component without any functions. It is mainly used for development and debugging purposes. pub struct NodeDummy; impl Optical for NodeDummy { /// Returns "dummy" as node type. fn node_type(&self) -> &str { "dummy" } fn ports(&self) -> OpticPorts { let mut ports=OpticPorts::new(); ports.add_input("front").unwrap(); ports.add_output("rear").unwrap(); ports } }