pub struct MessageBusConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> MessageBusConfigBuilder<S>
impl<S: State> MessageBusConfigBuilder<S>
Sourcepub fn build(self) -> MessageBusConfigwhere
S: IsComplete,
pub fn build(self) -> MessageBusConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn encoding(
self,
value: SerializationEncoding,
) -> MessageBusConfigBuilder<SetEncoding<S>>where
S::Encoding: IsUnset,
pub fn encoding(
self,
value: SerializationEncoding,
) -> MessageBusConfigBuilder<SetEncoding<S>>where
S::Encoding: IsUnset,
Sourcepub fn maybe_encoding(
self,
value: Option<SerializationEncoding>,
) -> MessageBusConfigBuilder<SetEncoding<S>>where
S::Encoding: IsUnset,
pub fn maybe_encoding(
self,
value: Option<SerializationEncoding>,
) -> MessageBusConfigBuilder<SetEncoding<S>>where
S::Encoding: IsUnset,
Sourcepub fn encoding_market_data(
self,
value: SerializationEncoding,
) -> MessageBusConfigBuilder<SetEncodingMarketData<S>>where
S::EncodingMarketData: IsUnset,
pub fn encoding_market_data(
self,
value: SerializationEncoding,
) -> MessageBusConfigBuilder<SetEncodingMarketData<S>>where
S::EncodingMarketData: IsUnset,
Sourcepub fn maybe_encoding_market_data(
self,
value: Option<SerializationEncoding>,
) -> MessageBusConfigBuilder<SetEncodingMarketData<S>>where
S::EncodingMarketData: IsUnset,
pub fn maybe_encoding_market_data(
self,
value: Option<SerializationEncoding>,
) -> MessageBusConfigBuilder<SetEncodingMarketData<S>>where
S::EncodingMarketData: IsUnset,
Sourcepub fn encoding_builtin(
self,
value: SerializationEncoding,
) -> MessageBusConfigBuilder<SetEncodingBuiltin<S>>where
S::EncodingBuiltin: IsUnset,
pub fn encoding_builtin(
self,
value: SerializationEncoding,
) -> MessageBusConfigBuilder<SetEncodingBuiltin<S>>where
S::EncodingBuiltin: IsUnset,
Sourcepub fn maybe_encoding_builtin(
self,
value: Option<SerializationEncoding>,
) -> MessageBusConfigBuilder<SetEncodingBuiltin<S>>where
S::EncodingBuiltin: IsUnset,
pub fn maybe_encoding_builtin(
self,
value: Option<SerializationEncoding>,
) -> MessageBusConfigBuilder<SetEncodingBuiltin<S>>where
S::EncodingBuiltin: IsUnset,
Sourcepub fn timestamps_as_iso8601(
self,
value: bool,
) -> MessageBusConfigBuilder<SetTimestampsAsIso8601<S>>where
S::TimestampsAsIso8601: IsUnset,
pub fn timestamps_as_iso8601(
self,
value: bool,
) -> MessageBusConfigBuilder<SetTimestampsAsIso8601<S>>where
S::TimestampsAsIso8601: IsUnset,
Sourcepub fn maybe_timestamps_as_iso8601(
self,
value: Option<bool>,
) -> MessageBusConfigBuilder<SetTimestampsAsIso8601<S>>where
S::TimestampsAsIso8601: IsUnset,
pub fn maybe_timestamps_as_iso8601(
self,
value: Option<bool>,
) -> MessageBusConfigBuilder<SetTimestampsAsIso8601<S>>where
S::TimestampsAsIso8601: IsUnset,
Sourcepub fn buffer_interval_ms(
self,
value: u32,
) -> MessageBusConfigBuilder<SetBufferIntervalMs<S>>where
S::BufferIntervalMs: IsUnset,
pub fn buffer_interval_ms(
self,
value: u32,
) -> MessageBusConfigBuilder<SetBufferIntervalMs<S>>where
S::BufferIntervalMs: IsUnset,
Sourcepub fn maybe_buffer_interval_ms(
self,
value: Option<u32>,
) -> MessageBusConfigBuilder<SetBufferIntervalMs<S>>where
S::BufferIntervalMs: IsUnset,
pub fn maybe_buffer_interval_ms(
self,
value: Option<u32>,
) -> MessageBusConfigBuilder<SetBufferIntervalMs<S>>where
S::BufferIntervalMs: IsUnset,
Sourcepub fn autotrim_mins(
self,
value: u32,
) -> MessageBusConfigBuilder<SetAutotrimMins<S>>where
S::AutotrimMins: IsUnset,
pub fn autotrim_mins(
self,
value: u32,
) -> MessageBusConfigBuilder<SetAutotrimMins<S>>where
S::AutotrimMins: IsUnset,
Optional (Some / Option setters). The lookback window in minutes for automatic stream trimming. The actual window may extend up to one minute beyond the specified value since streams are trimmed at most once every minute. This feature requires Redis version 6.2 or higher; otherwise, it will result in a command syntax error.
Sourcepub fn maybe_autotrim_mins(
self,
value: Option<u32>,
) -> MessageBusConfigBuilder<SetAutotrimMins<S>>where
S::AutotrimMins: IsUnset,
pub fn maybe_autotrim_mins(
self,
value: Option<u32>,
) -> MessageBusConfigBuilder<SetAutotrimMins<S>>where
S::AutotrimMins: IsUnset,
Optional (Some / Option setters). The lookback window in minutes for automatic stream trimming. The actual window may extend up to one minute beyond the specified value since streams are trimmed at most once every minute. This feature requires Redis version 6.2 or higher; otherwise, it will result in a command syntax error.