pub enum KnownMeta {
Show 13 variants
OpV1,
DotrainV1,
RainlangV1,
SolidityAbiV2,
AuthoringMetaV1,
AuthoringMetaV2,
InterpreterCallerMetaV1,
ExpressionDeployerV2BytecodeV1,
RainlangSourceV1,
AddressList,
DotrainSourceV1,
OrderBuilderStateV1,
RaindexSignedContextOracleV1,
}Expand description
All known meta identifiers
Variants§
OpV1
Ops meta v1. Still a known meta - the magic number is in the
metadata-v1 table and an item can legitimately carry it - but this
crate no longer models or validates the payload. The interpreter
describes its words as AuthoringMetaV2 now (LibAllStandardOps
publishes exactly that), and the only surviving op meta references in
the org are deprecated IExpressionDeployer interfaces.
DotrainV1
RainlangV1
SolidityAbiV2
Solidity abi v2. Still a known meta, no longer modelled here: the org has no producer or consumer of it and the live metaboard holds no item carrying it (#317).
AuthoringMetaV1
AuthoringMetaV2
InterpreterCallerMetaV1
Interpreter caller meta v1. Still a known meta, no longer modelled here, for the same reason as SolidityAbiV2 (#317).
ExpressionDeployerV2BytecodeV1
RainlangSourceV1
AddressList
DotrainSourceV1
OrderBuilderStateV1
RaindexSignedContextOracleV1
Implementations§
Trait Implementations§
impl Copy for KnownMeta
Source§impl IntoEnumIterator for KnownMeta
impl IntoEnumIterator for KnownMeta
type Iterator = KnownMetaIter
fn iter() -> KnownMetaIter ⓘ
impl StructuralPartialEq for KnownMeta
Auto Trait Implementations§
impl Freeze for KnownMeta
impl RefUnwindSafe for KnownMeta
impl Send for KnownMeta
impl Sync for KnownMeta
impl Unpin for KnownMeta
impl UnsafeUnpin for KnownMeta
impl UnwindSafe for KnownMeta
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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> 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 moreimpl<T> IsFieldType<T> for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.