#[non_exhaustive]pub enum AdminSurface {
Schema(AdminSchema),
DeclarativeCustom(AdminDeclarativeSurface),
EmbeddedCustom(AdminEmbeddedSurface),
}Expand description
A module’s admin surface.
Schema is implemented today. Custom surface variants are data contracts
only until the Runtime Console implements their renderers/policies.
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.
Schema(AdminSchema)
Schema-driven CRUD: console renders a generic UI from this declaration.
DeclarativeCustom(AdminDeclarativeSurface)
Host-rendered custom UI built from trusted Runtime Console components.
EmbeddedCustom(AdminEmbeddedSurface)
Module-owned UI embedded behind a sandbox boundary.
Trait Implementations§
Source§impl Clone for AdminSurface
impl Clone for AdminSurface
Source§fn clone(&self) -> AdminSurface
fn clone(&self) -> AdminSurface
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 ComposeSchema for AdminSurface
impl ComposeSchema for AdminSurface
Source§impl Debug for AdminSurface
impl Debug for AdminSurface
Source§impl<'de> Deserialize<'de> for AdminSurface
impl<'de> Deserialize<'de> for AdminSurface
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 AdminSurface
Source§impl PartialEq for AdminSurface
impl PartialEq for AdminSurface
Source§impl Serialize for AdminSurface
impl Serialize for AdminSurface
impl StructuralPartialEq for AdminSurface
Auto Trait Implementations§
impl Freeze for AdminSurface
impl RefUnwindSafe for AdminSurface
impl Send for AdminSurface
impl Sync for AdminSurface
impl Unpin for AdminSurface
impl UnsafeUnpin for AdminSurface
impl UnwindSafe for AdminSurface
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> 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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.