#[repr(u32)]pub enum OptimizeMode {
Debug = 0,
ReleaseSafe = 1,
ReleaseSmall = 2,
ReleaseFast = 3,
}Expand description
The optimization mode libghostty is compiled with.
Variants§
Debug = 0
Debug mode.
Very slow with all safety checks enabled.
ReleaseSafe = 1
Release mode optimized for safety.
Faster than debug due to better code generation, but still very slow due to active safety checks.
ReleaseSmall = 2
Release mode optimized for size.
ReleaseFast = 3
Release mode optimized for speed.
Trait Implementations§
Source§impl Clone for OptimizeMode
impl Clone for OptimizeMode
Source§fn clone(&self) -> OptimizeMode
fn clone(&self) -> OptimizeMode
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 OptimizeMode
impl Debug for OptimizeMode
Source§impl From<OptimizeMode> for u32
impl From<OptimizeMode> for u32
Source§fn from(v: OptimizeMode) -> Self
fn from(v: OptimizeMode) -> Self
Converts to this type from the input type.
Source§impl PartialEq for OptimizeMode
impl PartialEq for OptimizeMode
Source§impl TryFrom<u32> for OptimizeMode
impl TryFrom<u32> for OptimizeMode
impl Copy for OptimizeMode
impl Eq for OptimizeMode
impl StructuralPartialEq for OptimizeMode
Auto Trait Implementations§
impl Freeze for OptimizeMode
impl RefUnwindSafe for OptimizeMode
impl Send for OptimizeMode
impl Sync for OptimizeMode
impl Unpin for OptimizeMode
impl UnsafeUnpin for OptimizeMode
impl UnwindSafe for OptimizeMode
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