pub struct CapabilityDescriptorBuilder { /* private fields */ }
Expand description
A fluent syntax builder for creating a capability descriptor
Implementations§
Source§impl CapabilityDescriptorBuilder
impl CapabilityDescriptorBuilder
Sourcepub fn id(self, id: &str) -> Self
pub fn id(self, id: &str) -> Self
Sets the capability ID (e.g. wascc:messaging
) of the provider
Sourcepub fn long_description(self, desc: &str) -> Self
pub fn long_description(self, desc: &str) -> Self
Sets a longer, documentation-friendly description of the provider
Sourcepub fn version(self, ver: &str) -> Self
pub fn version(self, ver: &str) -> Self
Sets the version string (semver by convention) of the provider
Sourcepub fn revision(self, rev: u32) -> Self
pub fn revision(self, rev: u32) -> Self
Sets the monotonically increasing, numeric revision number of a provider. Used when comparing provider versions
Sourcepub fn with_operation(
self,
name: &str,
direction: OperationDirection,
doctext: &str,
) -> Self
pub fn with_operation( self, name: &str, direction: OperationDirection, doctext: &str, ) -> Self
Adds an operation descriptor to the provider descriptor.
Sourcepub fn build(self) -> CapabilityDescriptor
pub fn build(self) -> CapabilityDescriptor
Produces a new capability descriptor from the builder’s configuration
Trait Implementations§
Source§impl Default for CapabilityDescriptorBuilder
impl Default for CapabilityDescriptorBuilder
Source§fn default() -> CapabilityDescriptorBuilder
fn default() -> CapabilityDescriptorBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CapabilityDescriptorBuilder
impl RefUnwindSafe for CapabilityDescriptorBuilder
impl Send for CapabilityDescriptorBuilder
impl Sync for CapabilityDescriptorBuilder
impl Unpin for CapabilityDescriptorBuilder
impl UnwindSafe for CapabilityDescriptorBuilder
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