pub struct ProcessorCapabilitiesBuilder { /* private fields */ }Expand description
Builder for ProcessorCapabilities with validation
Implementations§
Source§impl ProcessorCapabilitiesBuilder
impl ProcessorCapabilitiesBuilder
Sourcepub fn supports_batch(self, enabled: bool) -> Self
pub fn supports_batch(self, enabled: bool) -> Self
Enable or disable batch support
Sourcepub fn supports_notifications(self, enabled: bool) -> Self
pub fn supports_notifications(self, enabled: bool) -> Self
Enable or disable notification support
Sourcepub fn max_batch_size(self, size: Option<usize>) -> Self
pub fn max_batch_size(self, size: Option<usize>) -> Self
Sourcepub fn max_request_size(self, size: Option<usize>) -> Self
pub fn max_request_size(self, size: Option<usize>) -> Self
Sourcepub fn request_timeout_secs(self, timeout: Option<u64>) -> Self
pub fn request_timeout_secs(self, timeout: Option<u64>) -> Self
Sourcepub fn add_version(self, version: impl Into<String>) -> Self
pub fn add_version(self, version: impl Into<String>) -> Self
Add a supported JSON-RPC version
Sourcepub fn build(self) -> ProcessorCapabilities
pub fn build(self) -> ProcessorCapabilities
Build the capabilities with validation
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProcessorCapabilitiesBuilder
impl RefUnwindSafe for ProcessorCapabilitiesBuilder
impl Send for ProcessorCapabilitiesBuilder
impl Sync for ProcessorCapabilitiesBuilder
impl Unpin for ProcessorCapabilitiesBuilder
impl UnwindSafe for ProcessorCapabilitiesBuilder
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