pub struct PermissionCardSpec {
pub polymorphic: bool,
}Expand description
Spec for a SchemaType::PermissionCard capability node.
Mirrors the WIT permission-card-spec { polymorphic: bool } record: a
permission-card is an opaque, unforgeable handle whose only static trait
visible to schema consumers is whether it is polymorphic (can spawn scoped
child cards at runtime).
Fields§
§polymorphic: boolWhether cards of this type may spawn scoped child cards at runtime.
Trait Implementations§
Source§impl Clone for PermissionCardSpec
impl Clone for PermissionCardSpec
Source§fn clone(&self) -> PermissionCardSpec
fn clone(&self) -> PermissionCardSpec
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 Debug for PermissionCardSpec
impl Debug for PermissionCardSpec
Source§impl Default for PermissionCardSpec
impl Default for PermissionCardSpec
Source§fn default() -> PermissionCardSpec
fn default() -> PermissionCardSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionCardSpec
impl<'de> Deserialize<'de> for PermissionCardSpec
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<PermissionCardSpec, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<PermissionCardSpec, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PermissionCardSpec
Source§impl FromSchema for PermissionCardSpec
impl FromSchema for PermissionCardSpec
fn from_value( value: &SchemaValue, ) -> Result<PermissionCardSpec, FromSchemaError>
Source§impl IntoSchema for PermissionCardSpec
impl IntoSchema for PermissionCardSpec
fn type_id() -> TypeId
fn register_in(builder: &mut SchemaBuilder) -> SchemaType
fn to_value(&self) -> SchemaValue
Source§impl PartialEq for PermissionCardSpec
impl PartialEq for PermissionCardSpec
Source§impl Serialize for PermissionCardSpec
impl Serialize for PermissionCardSpec
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for PermissionCardSpec
Auto Trait Implementations§
impl Freeze for PermissionCardSpec
impl RefUnwindSafe for PermissionCardSpec
impl Send for PermissionCardSpec
impl Sync for PermissionCardSpec
impl Unpin for PermissionCardSpec
impl UnsafeUnpin for PermissionCardSpec
impl UnwindSafe for PermissionCardSpec
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