pub struct CapabilitiesBuilder { /* private fields */ }Expand description
Builder for Capabilities.
Implementations§
Source§impl CapabilitiesBuilder
impl CapabilitiesBuilder
pub fn new() -> Self
pub fn subscription(self, topic: impl Into<String>) -> Self
pub fn subscriptions<I, S>(self, topics: I) -> Self
pub fn permission(self, perm: impl Into<String>) -> Self
pub fn permissions<I, S>(self, perms: I) -> Self
pub fn http_rule(self, rule: HttpAllowRule) -> Self
pub fn http_rules<I>(self, rules: I) -> Selfwhere
I: IntoIterator<Item = HttpAllowRule>,
pub fn build(self) -> Capabilities
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CapabilitiesBuilder
impl RefUnwindSafe for CapabilitiesBuilder
impl Send for CapabilitiesBuilder
impl Sync for CapabilitiesBuilder
impl Unpin for CapabilitiesBuilder
impl UnwindSafe for CapabilitiesBuilder
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