pub fn parse_file(path: impl AsRef<Path>) -> Result<Protocol, String>
Parse a protocol definition file.