Enum bindgen::RustTarget
source · [−]pub enum RustTarget {
Show 15 variants
Stable_1_0,
Stable_1_17,
Stable_1_19,
Stable_1_20,
Stable_1_21,
Stable_1_25,
Stable_1_26,
Stable_1_27,
Stable_1_28,
Stable_1_30,
Stable_1_33,
Stable_1_36,
Stable_1_40,
Stable_1_47,
Nightly,
}
Expand description
Represents the version of the Rust language to target.
To support a beta release, use the corresponding stable release.
This enum will have more variants added as necessary.
Variants
Stable_1_0
Rust stable 1.0
Stable_1_17
Rust stable 1.17
- Static lifetime elision (RFC 1623)
Stable_1_19
Rust stable 1.19
- Untagged unions (RFC 1444)
Stable_1_20
Rust stable 1.20
- Associated constants (PR)
Stable_1_21
Rust stable 1.21
- Builtin impls for
Clone
(PR)
Stable_1_25
Rust stable 1.25
repr(align)
(PR)
Stable_1_26
Rust stable 1.26
Stable_1_27
Rust stable 1.27
must_use
attribute on functions (PR)
Stable_1_28
Rust stable 1.28
repr(transparent)
(PR)
Stable_1_30
Rust stable 1.30
const fn
support for limited cases (PR- c_void available in core
Stable_1_33
Rust stable 1.33
- repr(packed(N)) (PR)
Stable_1_36
Rust stable 1.36
MaybeUninit
instead ofmem::uninitialized()
(PR)
Stable_1_40
Rust stable 1.40
non_exhaustive
enums/structs (Tracking issue)
Stable_1_47
Rust stable 1.47
larger_arrays
(Tracking issue)
Nightly
Nightly rust
thiscall
calling convention (Tracking issue)vectorcall
calling convention (no tracking issue)
Trait Implementations
sourceimpl Clone for RustTarget
impl Clone for RustTarget
sourcefn clone(&self) -> RustTarget
fn clone(&self) -> RustTarget
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for RustTarget
impl Debug for RustTarget
sourceimpl Default for RustTarget
impl Default for RustTarget
sourcefn default() -> RustTarget
fn default() -> RustTarget
Gives the latest stable Rust version
sourceimpl From<RustTarget> for String
impl From<RustTarget> for String
sourcefn from(target: RustTarget) -> Self
fn from(target: RustTarget) -> Self
Converts to this type from the input type.
sourceimpl FromStr for RustTarget
impl FromStr for RustTarget
sourceimpl Hash for RustTarget
impl Hash for RustTarget
sourceimpl PartialEq<RustTarget> for RustTarget
impl PartialEq<RustTarget> for RustTarget
sourceimpl PartialOrd<RustTarget> for RustTarget
impl PartialOrd<RustTarget> for RustTarget
sourcefn partial_cmp(&self, other: &RustTarget) -> Option<Ordering>
fn partial_cmp(&self, other: &RustTarget) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for RustTarget
impl Eq for RustTarget
impl StructuralEq for RustTarget
impl StructuralPartialEq for RustTarget
Auto Trait Implementations
impl RefUnwindSafe for RustTarget
impl Send for RustTarget
impl Sync for RustTarget
impl Unpin for RustTarget
impl UnwindSafe for RustTarget
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more