pub struct K2KBuilder { /* private fields */ }Expand description
Builder for creating K2K infrastructure.
Implementations§
Source§impl K2KBuilder
impl K2KBuilder
Sourcepub fn new() -> K2KBuilder
pub fn new() -> K2KBuilder
Create a new builder.
Sourcepub fn max_pending_messages(self, count: usize) -> K2KBuilder
pub fn max_pending_messages(self, count: usize) -> K2KBuilder
Set maximum pending messages.
Sourcepub fn delivery_timeout_ms(self, timeout: u64) -> K2KBuilder
pub fn delivery_timeout_ms(self, timeout: u64) -> K2KBuilder
Set delivery timeout.
Sourcepub fn enable_tracing(self, enable: bool) -> K2KBuilder
pub fn enable_tracing(self, enable: bool) -> K2KBuilder
Enable message tracing.
Sourcepub fn max_hops(self, hops: u8) -> K2KBuilder
pub fn max_hops(self, hops: u8) -> K2KBuilder
Set maximum hop count.
Trait Implementations§
Source§impl Default for K2KBuilder
impl Default for K2KBuilder
Source§fn default() -> K2KBuilder
fn default() -> K2KBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for K2KBuilder
impl RefUnwindSafe for K2KBuilder
impl Send for K2KBuilder
impl Sync for K2KBuilder
impl Unpin for K2KBuilder
impl UnwindSafe for K2KBuilder
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.