pub struct NamespaceBuilder { /* private fields */ }Expand description
Builder for creating namespaces with a fluent API
Implementations§
Source§impl NamespaceBuilder
impl NamespaceBuilder
Sourcepub fn with_capability(self, capability: Capability) -> Self
pub fn with_capability(self, capability: Capability) -> Self
Add a capability
Sourcepub fn with_capabilities(
self,
capabilities: impl IntoIterator<Item = Capability>,
) -> Self
pub fn with_capabilities( self, capabilities: impl IntoIterator<Item = Capability>, ) -> Self
Add multiple capabilities
Sourcepub fn build(self) -> EnumerativeResult<Namespace>
pub fn build(self) -> EnumerativeResult<Namespace>
Build the namespace
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NamespaceBuilder
impl RefUnwindSafe for NamespaceBuilder
impl Send for NamespaceBuilder
impl Sync for NamespaceBuilder
impl Unpin for NamespaceBuilder
impl UnwindSafe for NamespaceBuilder
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