#[repr(u8)]pub enum FrontendExitStatus {
Exit = 0,
Restart = 1,
}
Expand description
This is returned when a Frontend
exits and tells gravel what to do.
Variants§
Trait Implementations§
source§impl Clone for FrontendExitStatus
impl Clone for FrontendExitStatus
source§fn clone(&self) -> FrontendExitStatus
fn clone(&self) -> FrontendExitStatus
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 FrontendExitStatus
impl Debug for FrontendExitStatus
source§impl GetEnumInfo for FrontendExitStatus
impl GetEnumInfo for FrontendExitStatus
source§const DISCRIMINANTS: &'static [u8] = _
const DISCRIMINANTS: &'static [u8] = _
The values of the discriminants of each variant.
source§type Discriminant = u8
type Discriminant = u8
The type of the discriminant.
source§type DefaultStorage = FrontendExitStatus_Storage
type DefaultStorage = FrontendExitStatus_Storage
The default storage type,
used to store this enum inside
NonExhaustive<>
,
and allow the enum to grow in size in newer ABI compatible versions.source§type DefaultInterface = FrontendExitStatus_Interface
type DefaultInterface = FrontendExitStatus_Interface
The default InterfaceType,
used to determine the traits that are required when constructing a
NonExhaustive<>
,
and are then usable afterwards.source§fn is_valid_discriminant(discriminant: u8) -> bool
fn is_valid_discriminant(discriminant: u8) -> bool
Whether
discriminant
is one of the valid discriminants for this enum in this context.source§impl GetStaticEquivalent_ for FrontendExitStatuswhere
FrontendExitStatus_NEMarker<Self, FrontendExitStatus_Storage>: GetStaticEquivalent_,
impl GetStaticEquivalent_ for FrontendExitStatuswhere
FrontendExitStatus_NEMarker<Self, FrontendExitStatus_Storage>: GetStaticEquivalent_,
source§type StaticEquivalent = <FrontendExitStatus_NEMarker<FrontendExitStatus, FrontendExitStatus_Storage> as GetStaticEquivalent_>::StaticEquivalent
type StaticEquivalent = <FrontendExitStatus_NEMarker<FrontendExitStatus, FrontendExitStatus_Storage> as GetStaticEquivalent_>::StaticEquivalent
The
'static
equivalent of Self
source§impl<__Storage> NonExhaustiveMarker<__Storage> for FrontendExitStatus
impl<__Storage> NonExhaustiveMarker<__Storage> for FrontendExitStatus
source§type Marker = FrontendExitStatus_NEMarker<FrontendExitStatus, __Storage>
type Marker = FrontendExitStatus_NEMarker<FrontendExitStatus, __Storage>
A marker type which describes the layout of this enum
in its [
StableAbi
] impl.impl Copy for FrontendExitStatus
Auto Trait Implementations§
impl Freeze for FrontendExitStatus
impl RefUnwindSafe for FrontendExitStatus
impl Send for FrontendExitStatus
impl Sync for FrontendExitStatus
impl Unpin for FrontendExitStatus
impl UnwindSafe for FrontendExitStatus
Blanket Implementations§
§impl<T> AlignerFor<1> for T
impl<T> AlignerFor<1> for T
§impl<T> AlignerFor<1024> for T
impl<T> AlignerFor<1024> for T
§impl<T> AlignerFor<128> for T
impl<T> AlignerFor<128> for T
§impl<T> AlignerFor<16> for T
impl<T> AlignerFor<16> for T
§impl<T> AlignerFor<16384> for T
impl<T> AlignerFor<16384> for T
§impl<T> AlignerFor<2> for T
impl<T> AlignerFor<2> for T
§impl<T> AlignerFor<2048> for T
impl<T> AlignerFor<2048> for T
§impl<T> AlignerFor<256> for T
impl<T> AlignerFor<256> for T
§impl<T> AlignerFor<32> for T
impl<T> AlignerFor<32> for T
§impl<T> AlignerFor<32768> for T
impl<T> AlignerFor<32768> for T
§impl<T> AlignerFor<4> for T
impl<T> AlignerFor<4> for T
§impl<T> AlignerFor<4096> for T
impl<T> AlignerFor<4096> for T
§impl<T> AlignerFor<512> for T
impl<T> AlignerFor<512> for T
§impl<T> AlignerFor<64> for T
impl<T> AlignerFor<64> for T
§impl<T> AlignerFor<8> for T
impl<T> AlignerFor<8> for T
§impl<T> AlignerFor<8192> for T
impl<T> AlignerFor<8192> 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
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
)§impl<E, S, I> GetVTable<S, I> for Ewhere
S: InlineStorage,
I: InterfaceType,
E: GetEnumInfo,
<I as InterfaceType>::Sync: RequiresSync<E, S, I>,
<I as InterfaceType>::Send: RequiresSend<E, S, I>,
<I as InterfaceType>::Clone: InitCloneField<E, S, I>,
<I as InterfaceType>::Debug: InitDebugField<E, S, I>,
<I as InterfaceType>::Display: InitDisplayField<E, S, I>,
<I as InterfaceType>::Serialize: InitSerializeField<E, S, I>,
<I as InterfaceType>::PartialEq: InitPartialEqField<E, S, I>,
<I as InterfaceType>::PartialOrd: InitPartialOrdField<E, S, I>,
<I as InterfaceType>::Ord: InitOrdField<E, S, I>,
<I as InterfaceType>::Hash: InitHashField<E, S, I>,
impl<E, S, I> GetVTable<S, I> for Ewhere
S: InlineStorage,
I: InterfaceType,
E: GetEnumInfo,
<I as InterfaceType>::Sync: RequiresSync<E, S, I>,
<I as InterfaceType>::Send: RequiresSend<E, S, I>,
<I as InterfaceType>::Clone: InitCloneField<E, S, I>,
<I as InterfaceType>::Debug: InitDebugField<E, S, I>,
<I as InterfaceType>::Display: InitDisplayField<E, S, I>,
<I as InterfaceType>::Serialize: InitSerializeField<E, S, I>,
<I as InterfaceType>::PartialEq: InitPartialEqField<E, S, I>,
<I as InterfaceType>::PartialOrd: InitPartialOrdField<E, S, I>,
<I as InterfaceType>::Ord: InitOrdField<E, S, I>,
<I as InterfaceType>::Hash: InitHashField<E, S, I>,
const __HIDDEN_10341423423__: Private<E, S, I> = _
§impl<'a, T> RCowCompatibleRef<'a> for Twhere
T: Clone + 'a,
impl<'a, T> RCowCompatibleRef<'a> for Twhere
T: Clone + 'a,
§impl<S> ROExtAcc for S
impl<S> ROExtAcc for S
§fn f_get<F>(&self, offset: FieldOffset<S, F, Aligned>) -> &F
fn f_get<F>(&self, offset: FieldOffset<S, F, Aligned>) -> &F
Gets a reference to a field, determined by
offset
. Read more§fn f_get_mut<F>(&mut self, offset: FieldOffset<S, F, Aligned>) -> &mut F
fn f_get_mut<F>(&mut self, offset: FieldOffset<S, F, Aligned>) -> &mut F
Gets a muatble reference to a field, determined by
offset
. Read more§fn f_get_ptr<F, A>(&self, offset: FieldOffset<S, F, A>) -> *const F
fn f_get_ptr<F, A>(&self, offset: FieldOffset<S, F, A>) -> *const F
Gets a const pointer to a field,
the field is determined by
offset
. Read more§fn f_get_mut_ptr<F, A>(&mut self, offset: FieldOffset<S, F, A>) -> *mut F
fn f_get_mut_ptr<F, A>(&mut self, offset: FieldOffset<S, F, A>) -> *mut F
Gets a mutable pointer to a field, determined by
offset
. Read more§impl<S> ROExtOps<Aligned> for S
impl<S> ROExtOps<Aligned> for S
§fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Aligned>, value: F) -> F
fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Aligned>, value: F) -> F
Replaces a field (determined by
offset
) with value
,
returning the previous value of the field. Read more§fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Aligned>) -> Fwhere
F: Copy,
fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Aligned>) -> Fwhere
F: Copy,
§impl<S> ROExtOps<Unaligned> for S
impl<S> ROExtOps<Unaligned> for S
§fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Unaligned>, value: F) -> F
fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Unaligned>, value: F) -> F
Replaces a field (determined by
offset
) with value
,
returning the previous value of the field. Read more§fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Unaligned>) -> Fwhere
F: Copy,
fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Unaligned>) -> Fwhere
F: Copy,
§impl<T> SelfOps for Twhere
T: ?Sized,
impl<T> SelfOps for Twhere
T: ?Sized,
§fn piped<F, U>(self, f: F) -> U
fn piped<F, U>(self, f: F) -> U
Emulates the pipeline operator, allowing method syntax in more places. Read more
§fn piped_ref<'a, F, U>(&'a self, f: F) -> Uwhere
F: FnOnce(&'a Self) -> U,
fn piped_ref<'a, F, U>(&'a self, f: F) -> Uwhere
F: FnOnce(&'a Self) -> U,
The same as
piped
except that the function takes &Self
Useful for functions that take &Self
instead of Self
. Read more§fn piped_mut<'a, F, U>(&'a mut self, f: F) -> Uwhere
F: FnOnce(&'a mut Self) -> U,
fn piped_mut<'a, F, U>(&'a mut self, f: F) -> Uwhere
F: FnOnce(&'a mut Self) -> U,
The same as
piped
, except that the function takes &mut Self
.
Useful for functions that take &mut Self
instead of Self
.§fn mutated<F>(self, f: F) -> Self
fn mutated<F>(self, f: F) -> Self
Mutates self using a closure taking self by mutable reference,
passing it along the method chain. Read more
§fn observe<F>(self, f: F) -> Self
fn observe<F>(self, f: F) -> Self
Observes the value of self, passing it along unmodified.
Useful in long method chains. Read more
§fn as_ref_<T>(&self) -> &T
fn as_ref_<T>(&self) -> &T
Performs a reference to reference conversion with
AsRef
,
using the turbofish .as_ref_::<_>()
syntax. Read more§impl<This> TransmuteElement for Thiswhere
This: ?Sized,
impl<This> TransmuteElement for Thiswhere
This: ?Sized,
§unsafe fn transmute_element<T>(self) -> Self::TransmutedPtrwhere
Self: CanTransmuteElement<T>,
unsafe fn transmute_element<T>(self) -> Self::TransmutedPtrwhere
Self: CanTransmuteElement<T>,
Transmutes the element type of this pointer.. Read more
§impl<T> TypeIdentity for Twhere
T: ?Sized,
impl<T> TypeIdentity for Twhere
T: ?Sized,
§fn as_type_mut(&mut self) -> &mut Self::Type
fn as_type_mut(&mut self) -> &mut Self::Type
Converts a mutable reference back to the original type.
§fn into_type_box(self: Box<Self>) -> Box<Self::Type>
fn into_type_box(self: Box<Self>) -> Box<Self::Type>
Converts a box back to the original type.
§fn into_type_arc(this: Arc<Self>) -> Arc<Self::Type>
fn into_type_arc(this: Arc<Self>) -> Arc<Self::Type>
Converts an Arc back to the original type. Read more
§fn into_type_rc(this: Rc<Self>) -> Rc<Self::Type>
fn into_type_rc(this: Rc<Self>) -> Rc<Self::Type>
Converts an Rc back to the original type. Read more
§fn from_type_ref(this: &Self::Type) -> &Self
fn from_type_ref(this: &Self::Type) -> &Self
Converts a reference back to the original type.
§fn from_type_mut(this: &mut Self::Type) -> &mut Self
fn from_type_mut(this: &mut Self::Type) -> &mut Self
Converts a mutable reference back to the original type.
§fn from_type_box(this: Box<Self::Type>) -> Box<Self>
fn from_type_box(this: Box<Self::Type>) -> Box<Self>
Converts a box back to the original type.
§fn from_type_arc(this: Arc<Self::Type>) -> Arc<Self>
fn from_type_arc(this: Arc<Self::Type>) -> Arc<Self>
Converts an Arc back to the original type.
§fn from_type_rc(this: Rc<Self::Type>) -> Rc<Self>
fn from_type_rc(this: Rc<Self::Type>) -> Rc<Self>
Converts an Rc back to the original type.