Enum bindgen::RustTarget
source · pub enum RustTarget {
Show 16 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,
Stable_1_64,
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
👎Deprecated: This rust target is deprecated. If you have a good reason to use this target please report it at https://github.com/rust-lang/rust-bindgen/issues
Rust stable 1.0
Stable_1_17
👎Deprecated: This rust target is deprecated. If you have a good reason to use this target please report it at https://github.com/rust-lang/rust-bindgen/issues
Rust stable 1.17
- Static lifetime elision (RFC 1623)
Stable_1_19
👎Deprecated: This rust target is deprecated. If you have a good reason to use this target please report it at https://github.com/rust-lang/rust-bindgen/issues
Rust stable 1.19
- Untagged unions (RFC 1444)
Stable_1_20
👎Deprecated: This rust target is deprecated. If you have a good reason to use this target please report it at https://github.com/rust-lang/rust-bindgen/issues
Rust stable 1.20
- Associated constants (PR)
Stable_1_21
👎Deprecated: This rust target is deprecated. If you have a good reason to use this target please report it at https://github.com/rust-lang/rust-bindgen/issues
Rust stable 1.21
- Builtin impls for
Clone
(PR)
Stable_1_25
👎Deprecated: This rust target is deprecated. If you have a good reason to use this target please report it at https://github.com/rust-lang/rust-bindgen/issues
Rust stable 1.25
repr(align)
(PR)
Stable_1_26
👎Deprecated: This rust target is deprecated. If you have a good reason to use this target please report it at https://github.com/rust-lang/rust-bindgen/issues
Rust stable 1.26
Stable_1_27
👎Deprecated: This rust target is deprecated. If you have a good reason to use this target please report it at https://github.com/rust-lang/rust-bindgen/issues
Rust stable 1.27
must_use
attribute on functions (PR)
Stable_1_28
👎Deprecated: This rust target is deprecated. If you have a good reason to use this target please report it at https://github.com/rust-lang/rust-bindgen/issues
Rust stable 1.28
repr(transparent)
(PR)
Stable_1_30
👎Deprecated: This rust target is deprecated. If you have a good reason to use this target please report it at https://github.com/rust-lang/rust-bindgen/issues
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)
Stable_1_64
Rust stable 1.64
core_ffi_c
(Tracking issue)
Nightly
Nightly rust
thiscall
calling convention (Tracking issue)vectorcall
calling convention (no tracking issue)c_unwind
calling convention (Tracking issue)
Trait Implementations§
source§impl Clone for RustTarget
impl Clone for RustTarget
source§fn clone(&self) -> RustTarget
fn clone(&self) -> RustTarget
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for RustTarget
impl Debug for RustTarget
source§impl Default for RustTarget
impl Default for RustTarget
source§fn default() -> RustTarget
fn default() -> RustTarget
Gives the latest stable Rust version
source§impl From<RustTarget> for String
impl From<RustTarget> for String
source§fn from(target: RustTarget) -> Self
fn from(target: RustTarget) -> Self
Converts to this type from the input type.
source§impl FromStr for RustTarget
impl FromStr for RustTarget
source§impl Hash for RustTarget
impl Hash for RustTarget
source§impl PartialEq for RustTarget
impl PartialEq for RustTarget
source§impl PartialOrd for RustTarget
impl PartialOrd for RustTarget
impl Copy for RustTarget
impl Eq for RustTarget
impl StructuralPartialEq for RustTarget
Auto Trait Implementations§
impl Freeze for RustTarget
impl RefUnwindSafe for RustTarget
impl Send for RustTarget
impl Sync for RustTarget
impl Unpin for RustTarget
impl UnwindSafe for RustTarget
Blanket Implementations§
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more