pub type PortResult<T> = Result<T, PortError>;
enum PortResult<T> { Ok(T), Err(PortError), }
Contains the success value
Contains the error value