pub struct CapabilityBuilder { /* private fields */ }Expand description
Builder for Capability objects
Implementations§
Source§impl CapabilityBuilder
impl CapabilityBuilder
pub fn name(self, name: impl Into<String>) -> Self
pub fn description(self, desc: impl Into<String>) -> Self
pub fn add_refined_capability(self, capability: Capability) -> Self
pub fn add_behavior_ref(self, ref_id: impl Into<String>) -> Self
pub fn add_reference(self, reference: ExternalReference) -> Self
pub fn build(self) -> Result<Capability>
Trait Implementations§
Source§impl Debug for CapabilityBuilder
impl Debug for CapabilityBuilder
Source§impl Default for CapabilityBuilder
impl Default for CapabilityBuilder
Source§fn default() -> CapabilityBuilder
fn default() -> CapabilityBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CapabilityBuilder
impl RefUnwindSafe for CapabilityBuilder
impl Send for CapabilityBuilder
impl Sync for CapabilityBuilder
impl Unpin for CapabilityBuilder
impl UnwindSafe for CapabilityBuilder
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