[−][src]Struct rustc_version::LlvmVersion
LLVM version
LLVM's version numbering scheme is not semver compatible until version 4.0
rustc just prints the major and minor versions, so other parts of the version are not included.
Fields
major: u64
Major version
minor: u64
Minor version
Trait Implementations
impl Clone for LlvmVersion
[src]
pub fn clone(&self) -> LlvmVersion
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for LlvmVersion
[src]
impl Display for LlvmVersion
[src]
impl Eq for LlvmVersion
[src]
impl FromStr for LlvmVersion
[src]
type Err = LlvmVersionParseError
The associated error which can be returned from parsing.
pub fn from_str(s: &str) -> Result<Self, Self::Err>
[src]
impl Hash for LlvmVersion
[src]
pub fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
pub fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Ord for LlvmVersion
[src]
pub fn cmp(&self, other: &LlvmVersion) -> Ordering
[src]
#[must_use]pub fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]pub fn clamp(self, min: Self, max: Self) -> Self
1.50.0[src]
impl PartialEq<LlvmVersion> for LlvmVersion
[src]
pub fn eq(&self, other: &LlvmVersion) -> bool
[src]
pub fn ne(&self, other: &LlvmVersion) -> bool
[src]
impl PartialOrd<LlvmVersion> for LlvmVersion
[src]
pub fn partial_cmp(&self, other: &LlvmVersion) -> Option<Ordering>
[src]
pub fn lt(&self, other: &LlvmVersion) -> bool
[src]
pub fn le(&self, other: &LlvmVersion) -> bool
[src]
pub fn gt(&self, other: &LlvmVersion) -> bool
[src]
pub fn ge(&self, other: &LlvmVersion) -> bool
[src]
impl StructuralEq for LlvmVersion
[src]
impl StructuralPartialEq for LlvmVersion
[src]
Auto Trait Implementations
impl RefUnwindSafe for LlvmVersion
[src]
impl Send for LlvmVersion
[src]
impl Sync for LlvmVersion
[src]
impl Unpin for LlvmVersion
[src]
impl UnwindSafe for LlvmVersion
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,