Struct pdb::CompileFlags
source · [−]#[non_exhaustive]pub struct CompileFlags {
pub edit_and_continue: bool,
pub no_debug_info: bool,
pub link_time_codegen: bool,
pub no_data_align: bool,
pub managed: bool,
pub security_checks: bool,
pub hot_patch: bool,
pub cvtcil: bool,
pub msil_module: bool,
pub sdl: bool,
pub pgo: bool,
pub exp_module: bool,
}
Expand description
Compile flags declared in CompileFlagsSymbol
.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.edit_and_continue: bool
Compiled for edit and continue.
no_debug_info: bool
Compiled without debugging info.
link_time_codegen: bool
Compiled with LTCG
.
no_data_align: bool
Compiled with /bzalign
.
managed: bool
Managed code or data is present.
security_checks: bool
Compiled with /GS
.
hot_patch: bool
Compiled with /hotpatch
.
cvtcil: bool
Compiled with CvtCIL
.
msil_module: bool
This is a MSIL .NET Module.
sdl: bool
Compiled with /sdl
.
pgo: bool
Compiled with /ltcg:pgo
or pgo:
.
exp_module: bool
This is a .exp module.
Trait Implementations
sourceimpl Clone for CompileFlags
impl Clone for CompileFlags
sourcefn clone(&self) -> CompileFlags
fn clone(&self) -> CompileFlags
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 CompileFlags
impl Debug for CompileFlags
sourceimpl PartialEq<CompileFlags> for CompileFlags
impl PartialEq<CompileFlags> for CompileFlags
sourcefn eq(&self, other: &CompileFlags) -> bool
fn eq(&self, other: &CompileFlags) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CompileFlags) -> bool
fn ne(&self, other: &CompileFlags) -> bool
This method tests for !=
.
sourceimpl<'t> TryFromCtx<'t, u16, [u8]> for CompileFlags
impl<'t> TryFromCtx<'t, u16, [u8]> for CompileFlags
impl Copy for CompileFlags
impl Eq for CompileFlags
impl StructuralEq for CompileFlags
impl StructuralPartialEq for CompileFlags
Auto Trait Implementations
impl RefUnwindSafe for CompileFlags
impl Send for CompileFlags
impl Sync for CompileFlags
impl Unpin for CompileFlags
impl UnwindSafe for CompileFlags
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