Struct Cor20Flags
pub struct Cor20Flags(/* private fields */);Expand description
COR20 runtime flags controlling .NET assembly behavior.
These flags are stored in the CLI header (IMAGE_COR20_HEADER) and inform
the runtime about assembly characteristics such as IL-only code, strong
name signing, and platform preferences.
Implementations§
§impl Cor20Flags
impl Cor20Flags
pub const ZERO: Self
pub const ZERO: Self
The zero (empty) value with no flags set.
§impl Cor20Flags
impl Cor20Flags
pub const IL_ONLY: Self
pub const IL_ONLY: Self
Assembly contains only IL code (no native code).
pub const REQUIRED_32BIT: Self
pub const REQUIRED_32BIT: Self
Assembly requires a 32-bit process.
pub const IL_LIBRARY: Self
pub const IL_LIBRARY: Self
Assembly is an IL library (runtime extension flag).
pub const STRONG_NAME_SIGNED: Self
pub const STRONG_NAME_SIGNED: Self
Assembly has a valid strong name signature.
pub const NATIVE_ENTRY_POINT: Self
pub const NATIVE_ENTRY_POINT: Self
Assembly has a native code entry point.
pub const TRACK_DEBUG_DATA: Self
pub const TRACK_DEBUG_DATA: Self
Runtime should track debug data.
pub const PREFERRED_32BIT: Self
pub const PREFERRED_32BIT: Self
Assembly prefers 32-bit process but can run in 64-bit.
Trait Implementations§
§impl BitAnd for Cor20Flags
impl BitAnd for Cor20Flags
§impl BitAndAssign for Cor20Flags
impl BitAndAssign for Cor20Flags
§fn bitand_assign(&mut self, rhs: Self)
fn bitand_assign(&mut self, rhs: Self)
Performs the
&= operation. Read more§impl BitOr for Cor20Flags
impl BitOr for Cor20Flags
§impl BitOrAssign for Cor20Flags
impl BitOrAssign for Cor20Flags
§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read more§impl Clone for Cor20Flags
impl Clone for Cor20Flags
§fn clone(&self) -> Cor20Flags
fn clone(&self) -> Cor20Flags
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for Cor20Flags
§impl Debug for Cor20Flags
impl Debug for Cor20Flags
§impl Deref for Cor20Flags
impl Deref for Cor20Flags
§impl Display for Cor20Flags
impl Display for Cor20Flags
impl Eq for Cor20Flags
§impl Hash for Cor20Flags
impl Hash for Cor20Flags
§impl LowerHex for Cor20Flags
impl LowerHex for Cor20Flags
§impl Not for Cor20Flags
impl Not for Cor20Flags
§impl PartialEq for Cor20Flags
impl PartialEq for Cor20Flags
§impl PartialEq<u32> for Cor20Flags
impl PartialEq<u32> for Cor20Flags
§impl PartialOrd<u32> for Cor20Flags
impl PartialOrd<u32> for Cor20Flags
impl StructuralPartialEq for Cor20Flags
Auto Trait Implementations§
impl Freeze for Cor20Flags
impl RefUnwindSafe for Cor20Flags
impl Send for Cor20Flags
impl Sync for Cor20Flags
impl Unpin for Cor20Flags
impl UnsafeUnpin for Cor20Flags
impl UnwindSafe for Cor20Flags
Blanket Implementations§
impl<T> Boilerplate for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for T
impl<T> Downcast for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more