Enum rustc_target::spec::StackProbeType [−][src]
pub enum StackProbeType {
None,
Inline,
Call,
InlineOrCall {
min_llvm_version_for_inline: (u32, u32, u32),
},
}Variants
Expand description
Don’t emit any stack probes.
Expand description
It is harmless to use this option even on targets that do not have backend support for stack probes as the failure mode is the same as if no stack-probe option was specified in the first place.
Expand description
Call __rust_probestack whenever stack needs to be probed.
Expand description
Use inline option for LLVM versions later than specified in min_llvm_version_for_inline
and call __rust_probestack otherwise.
Implementations
Trait Implementations
impl Clone for StackProbeType[src]
impl Clone for StackProbeType[src]fn clone(&self) -> StackProbeType[src]
fn clone(&self) -> StackProbeType[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl Debug for StackProbeType[src]
impl Debug for StackProbeType[src]impl PartialEq<StackProbeType> for StackProbeType[src]
impl PartialEq<StackProbeType> for StackProbeType[src]fn eq(&self, other: &StackProbeType) -> bool[src]
fn eq(&self, other: &StackProbeType) -> bool[src]This method tests for self and other values to be equal, and is used
by ==. Read more
fn ne(&self, other: &StackProbeType) -> bool[src]
fn ne(&self, other: &StackProbeType) -> bool[src]This method tests for !=.
impl ToJson for StackProbeType[src]
impl ToJson for StackProbeType[src]impl Eq for StackProbeType[src]
impl StructuralEq for StackProbeType[src]
impl StructuralPartialEq for StackProbeType[src]
Auto Trait Implementations
impl RefUnwindSafe for StackProbeType
impl Send for StackProbeType
impl Sync for StackProbeType
impl Unpin for StackProbeType
impl UnwindSafe for StackProbeType
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> MaybeResult<T> for T[src]
impl<T> MaybeResult<T> for T[src]impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more