#[non_exhaustive]pub enum ShrinkScope {
CoreComponent,
CoreEvent,
CanonicalVerb,
ShellVerb,
ShellScoped,
DebugTest,
}Expand description
Shrink scope marker — TypeCode-region dispatch key for shrink paths.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CoreComponent
0x0003_0000..=0x0003_0EFF
CoreEvent
0x0003_0F00..=0x0003_FFFF
CanonicalVerb
0x0002_0001..=0x0002_03FF
ShellVerb
0x0002_0400..=0x0002_FFFF
ShellScoped
0x0100_0000..=0xEFFF_FFFF
DebugTest
0xF000_0000..=0xFFFF_FFFF
Implementations§
Trait Implementations§
Source§impl Clone for ShrinkScope
impl Clone for ShrinkScope
Source§fn clone(&self) -> ShrinkScope
fn clone(&self) -> ShrinkScope
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 moreSource§impl Debug for ShrinkScope
impl Debug for ShrinkScope
Source§impl PartialEq for ShrinkScope
impl PartialEq for ShrinkScope
Source§fn eq(&self, other: &ShrinkScope) -> bool
fn eq(&self, other: &ShrinkScope) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ShrinkScope
impl Eq for ShrinkScope
impl StructuralPartialEq for ShrinkScope
Auto Trait Implementations§
impl Freeze for ShrinkScope
impl RefUnwindSafe for ShrinkScope
impl Send for ShrinkScope
impl Sync for ShrinkScope
impl Unpin for ShrinkScope
impl UnsafeUnpin for ShrinkScope
impl UnwindSafe for ShrinkScope
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