use crate::{Error, ProtocolVersion, Result, FONT_VERSION, PROTOCOL_VERSION};
pub fn check_protocol(version: u8) -> Result<()> {
ProtocolVersion(version).check_supported()
}
pub fn check_font_version(version: u32) -> Result<()> {
if version == FONT_VERSION || version == 1 {
Ok(())
} else if version > FONT_VERSION {
Err(Error::UnsupportedVersion(version as u8))
} else {
Ok(())
}
}
pub fn local_versions() -> (u8, u32) {
(PROTOCOL_VERSION, FONT_VERSION)
}