pub enum CapabilityConsumeMode {
Shared,
Exclusive,
Ephemeral,
}Expand description
How a capability is consumed.
Variants§
The consumer reads from the capability.
Exclusive
The consumer mutates the capability.
Ephemeral
The consumer requires ephemeral use.
Trait Implementations§
Source§impl Clone for CapabilityConsumeMode
impl Clone for CapabilityConsumeMode
Source§fn clone(&self) -> CapabilityConsumeMode
fn clone(&self) -> CapabilityConsumeMode
Returns a duplicate 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 CapabilityConsumeMode
impl Debug for CapabilityConsumeMode
Source§impl Default for CapabilityConsumeMode
impl Default for CapabilityConsumeMode
Source§fn default() -> CapabilityConsumeMode
fn default() -> CapabilityConsumeMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CapabilityConsumeMode
impl<'de> Deserialize<'de> for CapabilityConsumeMode
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
Source§impl JsonSchema for CapabilityConsumeMode
impl JsonSchema for CapabilityConsumeMode
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for CapabilityConsumeMode
impl PartialEq for CapabilityConsumeMode
Source§impl Serialize for CapabilityConsumeMode
impl Serialize for CapabilityConsumeMode
impl Copy for CapabilityConsumeMode
impl Eq for CapabilityConsumeMode
impl StructuralPartialEq for CapabilityConsumeMode
Auto Trait Implementations§
impl Freeze for CapabilityConsumeMode
impl RefUnwindSafe for CapabilityConsumeMode
impl Send for CapabilityConsumeMode
impl Sync for CapabilityConsumeMode
impl Unpin for CapabilityConsumeMode
impl UnsafeUnpin for CapabilityConsumeMode
impl UnwindSafe for CapabilityConsumeMode
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