finos/morphir-ir/version does not have a README file

    VersionError

    pub(all) suberror VersionError {
    InvalidSyntax(String)
    OutOfRange(String)
    UnsupportedMajor(UInt)
    UnsupportedMinor(UInt, UInt)
    FamilyMismatch(UInt, UInt)
    SpecsBefore3_1
    } derive(Eq,
    Debug
    )

    VersionError::equal

    VersionError::not_equal

    fn VersionError::not_equal(x : VersionError, y : VersionError) -> Bool

    FormatVersion

    pub struct FormatVersion {
    major : UInt
    minor : UInt
    patch : UInt
    } derive(Compare, Eq, Hash,
    Debug
    )

    Exact IR format release, independent of the library's own release version.

    FormatVersion::baseline

    fn FormatVersion::baseline(major : UInt) -> FormatVersion raise VersionError

    Baseline release for an integer formatVersion.

    FormatVersion::check_family

    fn FormatVersion::check_family(self : FormatVersion, major : UInt) -> Unit raise VersionError

    FormatVersion::check_supported

    fn FormatVersion::check_supported(self : FormatVersion) -> Unit raise VersionError

    Model coverage: historical 1 and 2, [3.0.0,3.2.0), [4.0.0,4.1.0). Historical v1 and v2 are supported in addition to the current upstream table.

    FormatVersion::compare

    FormatVersion::equal

    FormatVersion::hash

    fn FormatVersion::hash(self : FormatVersion) -> Int

    FormatVersion::hash_combine

    fn FormatVersion::hash_combine(FormatVersion, Hasher) -> Unit

    FormatVersion::new

    fn FormatVersion::new(major : UInt, minor : UInt, patch : UInt) -> FormatVersion raise VersionError

    FormatVersion::not_equal

    fn FormatVersion::not_equal(x : FormatVersion, y : FormatVersion) -> Bool

    FormatVersion::op_ge

    fn FormatVersion::op_ge(x : FormatVersion, y : FormatVersion) -> Bool

    FormatVersion::op_gt

    fn FormatVersion::op_gt(x : FormatVersion, y : FormatVersion) -> Bool

    FormatVersion::op_le

    fn FormatVersion::op_le(x : FormatVersion, y : FormatVersion) -> Bool

    FormatVersion::op_lt

    fn FormatVersion::op_lt(x : FormatVersion, y : FormatVersion) -> Bool

    FormatVersion::parse

    fn FormatVersion::parse(text : String) -> FormatVersion raise VersionError

    Parse a release string. Historical v1 and v2 only have integer wire forms.

    FormatVersion::to_release_string

    fn FormatVersion::to_release_string(self : FormatVersion) -> String