#[repr(u16)]pub enum SysPhantom {
Nop = 0,
DebugPanic = 1,
CtStart = 2,
CtEnd = 3,
}
Expand description
Phantom instructions owned by the system. These are handled in the ExecutionSegment
, as opposed to the PhantomChip
.
Variants§
Nop = 0
Does nothing at constraint and runtime level besides advance pc by DEFAULT_PC_STEP.
DebugPanic = 1
Causes the runtime to panic, on host machine and prints a backtrace.
CtStart = 2
Start tracing
CtEnd = 3
End tracing
Implementations§
Source§impl SysPhantom
impl SysPhantom
Trait Implementations§
Source§impl Clone for SysPhantom
impl Clone for SysPhantom
Source§fn clone(&self) -> SysPhantom
fn clone(&self) -> SysPhantom
Returns a copy 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 SysPhantom
impl Debug for SysPhantom
Source§impl PartialEq for SysPhantom
impl PartialEq for SysPhantom
impl Copy for SysPhantom
impl Eq for SysPhantom
impl StructuralPartialEq for SysPhantom
Auto Trait Implementations§
impl Freeze for SysPhantom
impl RefUnwindSafe for SysPhantom
impl Send for SysPhantom
impl Sync for SysPhantom
impl Unpin for SysPhantom
impl UnwindSafe for SysPhantom
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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