pub enum FragmentationCauseType {
MixedAllocationSizes,
FrequentAllocDealloc,
LongLivedAllocations,
PoorAllocationStrategy,
MemoryLeaks,
}Expand description
Types of fragmentation causes.
Variants§
MixedAllocationSizes
Mixed allocation sizes.
FrequentAllocDealloc
Frequent allocation/deallocation.
LongLivedAllocations
Long-lived allocations blocking coalescing.
PoorAllocationStrategy
Poor allocation strategy.
MemoryLeaks
Memory leaks.
Trait Implementations§
Source§impl Clone for FragmentationCauseType
impl Clone for FragmentationCauseType
Source§fn clone(&self) -> FragmentationCauseType
fn clone(&self) -> FragmentationCauseType
Returns a duplicate 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 FragmentationCauseType
impl Debug for FragmentationCauseType
Source§impl<'de> Deserialize<'de> for FragmentationCauseType
impl<'de> Deserialize<'de> for FragmentationCauseType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FragmentationCauseType
impl PartialEq for FragmentationCauseType
Source§impl Serialize for FragmentationCauseType
impl Serialize for FragmentationCauseType
impl StructuralPartialEq for FragmentationCauseType
Auto Trait Implementations§
impl Freeze for FragmentationCauseType
impl RefUnwindSafe for FragmentationCauseType
impl Send for FragmentationCauseType
impl Sync for FragmentationCauseType
impl Unpin for FragmentationCauseType
impl UnsafeUnpin for FragmentationCauseType
impl UnwindSafe for FragmentationCauseType
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§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 more