This PR is in regards to #61 and is a new version of branch #68 that includes @rcunrau changes in #69
In this PR I defined a single Interface trait for all relevent interfaces to implement in interface/lib.rs, before this trait was defined in each interface crate in different ways (confusing). IPC does not implement this trait as its quite different then other hardware and tcp interfaces we have. I also moved the common/tcp_interface.rs to interface/tcp.rs, and with this all the changes to README's, and Cargo.toml's for the workspace to compile.
This PR is in regards to #61 and is a new version of branch #68 that includes @rcunrau changes in #69
In this PR I defined a single Interface trait for all relevent interfaces to implement in interface/lib.rs, before this trait was defined in each interface crate in different ways (confusing). IPC does not implement this trait as its quite different then other hardware and tcp interfaces we have. I also moved the common/tcp_interface.rs to interface/tcp.rs, and with this all the changes to README's, and Cargo.toml's for the workspace to compile.