pub enum MaturityGate {
Working,
M2TypedOnly,
M3TypedOnly,
M4TypedOnly,
Informational,
}Expand description
Implementation maturity level.
Variants§
Working
Substrate primitive + interpreter — production-ready.
M2TypedOnly
Typed border + canonical Lisp authored; interpreter is scoped to M2 (module system).
M3TypedOnly
Typed border + canonical Lisp authored; interpreter is scoped to M3 (everything depending on the module system).
M4TypedOnly
Typed border + canonical Lisp authored; interpreter is scoped to M4 (CA-derivations + dependent flow).
Informational
Informational only — no interpreter planned (e.g. format declarations, layout conventions).
Trait Implementations§
Source§impl Clone for MaturityGate
impl Clone for MaturityGate
Source§fn clone(&self) -> MaturityGate
fn clone(&self) -> MaturityGate
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 moreimpl Copy for MaturityGate
Source§impl Debug for MaturityGate
impl Debug for MaturityGate
Source§impl<'de> Deserialize<'de> for MaturityGate
impl<'de> Deserialize<'de> for MaturityGate
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
impl Eq for MaturityGate
Source§impl Hash for MaturityGate
impl Hash for MaturityGate
Source§impl PartialEq for MaturityGate
impl PartialEq for MaturityGate
Source§impl Serialize for MaturityGate
impl Serialize for MaturityGate
impl StructuralPartialEq for MaturityGate
Auto Trait Implementations§
impl Freeze for MaturityGate
impl RefUnwindSafe for MaturityGate
impl Send for MaturityGate
impl Sync for MaturityGate
impl Unpin for MaturityGate
impl UnsafeUnpin for MaturityGate
impl UnwindSafe for MaturityGate
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.