#[non_exhaustive]pub struct SubscriptionFilterBuilder { /* private fields */ }Expand description
Builder for SubscriptionFilter.
Implementations§
Source§impl SubscriptionFilterBuilder
impl SubscriptionFilterBuilder
Sourcepub fn tools_list_changed(self) -> Self
pub fn tools_list_changed(self) -> Self
Opt in to notifications/tools/list_changed.
Sourcepub fn prompts_list_changed(self) -> Self
pub fn prompts_list_changed(self) -> Self
Opt in to notifications/prompts/list_changed.
Sourcepub fn resources_list_changed(self) -> Self
pub fn resources_list_changed(self) -> Self
Opt in to notifications/resources/list_changed.
Sourcepub fn resource_subscriptions(
self,
uris: impl IntoIterator<Item = impl Into<String>>,
) -> Self
pub fn resource_subscriptions( self, uris: impl IntoIterator<Item = impl Into<String>>, ) -> Self
Opt in to updates for all supplied resource URIs.
Sourcepub fn resource_subscription(self, uri: impl Into<String>) -> Self
pub fn resource_subscription(self, uri: impl Into<String>) -> Self
Add one resource URI to the update subscription set.
Sourcepub fn build(self) -> SubscriptionFilter
pub fn build(self) -> SubscriptionFilter
Build the filter.
Trait Implementations§
Source§impl Debug for SubscriptionFilterBuilder
impl Debug for SubscriptionFilterBuilder
Auto Trait Implementations§
impl Freeze for SubscriptionFilterBuilder
impl RefUnwindSafe for SubscriptionFilterBuilder
impl Send for SubscriptionFilterBuilder
impl Sync for SubscriptionFilterBuilder
impl Unpin for SubscriptionFilterBuilder
impl UnsafeUnpin for SubscriptionFilterBuilder
impl UnwindSafe for SubscriptionFilterBuilder
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