Struct K2KBuilder
pub struct K2KBuilder {
config: K2KConfig,
}Expand description
Builder for creating K2K infrastructure.
Fields§
§config: K2KConfigImplementations§
§impl K2KBuilder
impl K2KBuilder
pub fn new() -> K2KBuilder
pub fn new() -> K2KBuilder
Create a new builder.
pub fn max_pending_messages(self, count: usize) -> K2KBuilder
pub fn max_pending_messages(self, count: usize) -> K2KBuilder
Set maximum pending messages.
pub fn delivery_timeout_ms(self, timeout: u64) -> K2KBuilder
pub fn delivery_timeout_ms(self, timeout: u64) -> K2KBuilder
Set delivery timeout.
pub fn enable_tracing(self, enable: bool) -> K2KBuilder
pub fn enable_tracing(self, enable: bool) -> K2KBuilder
Enable message tracing.
pub fn max_hops(self, hops: u8) -> K2KBuilder
pub fn max_hops(self, hops: u8) -> K2KBuilder
Set maximum hop count.
Trait Implementations§
§impl Default for K2KBuilder
impl Default for K2KBuilder
§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§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§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.
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§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.