pub struct IrVersion {
pub major: u16,
pub minor: u16,
pub patch: u16,
}Expand description
Semver-like version for the Graph IR wire format.
Breaking changes bump major; new operators bump minor; bug fixes bump
patch. Serialised as "major.minor.patch".
Fields§
§major: u16Major version — incremented on breaking IR changes.
minor: u16Minor version — incremented when new operators are added.
patch: u16Patch version — incremented for bug fixes.
Implementations§
Trait Implementations§
impl Copy for IrVersion
Source§impl<'de> Deserialize<'de> for IrVersion
impl<'de> Deserialize<'de> for IrVersion
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for IrVersion
impl StructuralPartialEq for IrVersion
Auto Trait Implementations§
impl Freeze for IrVersion
impl RefUnwindSafe for IrVersion
impl Send for IrVersion
impl Sync for IrVersion
impl Unpin for IrVersion
impl UnsafeUnpin for IrVersion
impl UnwindSafe for IrVersion
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.