pub struct MemoryTransportBuilder { /* private fields */ }Expand description
Builder for creating memory transport pairs with custom configuration.
§Example
use fastmcp_transport::memory::MemoryTransportBuilder;
use std::time::Duration;
let (client, server) = MemoryTransportBuilder::new()
.poll_interval(Duration::from_millis(10))
.build();Implementations§
Source§impl MemoryTransportBuilder
impl MemoryTransportBuilder
Sourcepub fn new() -> MemoryTransportBuilder
pub fn new() -> MemoryTransportBuilder
Creates a new builder with default settings.
Sourcepub fn poll_interval(self, interval: Duration) -> MemoryTransportBuilder
pub fn poll_interval(self, interval: Duration) -> MemoryTransportBuilder
Sets the poll interval for cancellation checks during recv.
Sourcepub fn build(self) -> (MemoryTransport, MemoryTransport)
pub fn build(self) -> (MemoryTransport, MemoryTransport)
Builds the transport pair with the configured settings.
Trait Implementations§
Source§impl Clone for MemoryTransportBuilder
impl Clone for MemoryTransportBuilder
Source§fn clone(&self) -> MemoryTransportBuilder
fn clone(&self) -> MemoryTransportBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MemoryTransportBuilder
impl Debug for MemoryTransportBuilder
Source§impl Default for MemoryTransportBuilder
impl Default for MemoryTransportBuilder
Source§fn default() -> MemoryTransportBuilder
fn default() -> MemoryTransportBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemoryTransportBuilder
impl RefUnwindSafe for MemoryTransportBuilder
impl Send for MemoryTransportBuilder
impl Sync for MemoryTransportBuilder
impl Unpin for MemoryTransportBuilder
impl UnwindSafe for MemoryTransportBuilder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).