diff --git a/src/common.rs b/src/common.rs index e88907af761cb1b3bcbeab88a7239e59c8cbaa99..8a90df240d15bf2ff155733cd9228de1738694c2 100644 --- a/src/common.rs +++ b/src/common.rs @@ -50,6 +50,11 @@ pub type Key = Port; pub enum MainComponentErr { NoSuchComponent, NonPortTypeParameters, + CannotMovePort(Port), + WrongNumberOfParamaters { expected: usize }, + UnknownPort(Port), + WrongPortPolarity { param_index: usize, port: Port }, + DuplicateMovedPort(Port), } pub trait ProtocolDescription: Sized { type S: ComponentState;