pub struct MajorMinor {
    pub major: u16,
    pub minor: u16,
}
Expand description

A type representing a major, minor version pair.

This is not part of the spec, but versions in the spec are frequently represented as a major_version, minor_version pair. This type encodes those as a single type, which is useful for some of the generated code that parses out a version.

Fields

major: u16

The major version number

minor: u16

The minor version number

Implementations

Version 1.0

Version 1.1

Version 1.2

Version 1.3

Create a new version with major and minor parts.

The representation of this version as a big-endian byte array.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
return true if this version is field-compatible with other. Read more
Formats the value using the given formatter. Read more
Formats the value using the given formatter. Read more
This method tests for self and other values to be equal, and is used by ==. Read more
This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason. Read more
The raw byte representation of this type.
Create an instance of this type from raw big-endian bytes
Encode this type as raw big-endian bytes

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.