pub struct RedisCheckpointerBuilder { /* private fields */ }
Expand description
Builder for configuring a Redis checkpointer.
Implementations§
Source§impl RedisCheckpointerBuilder
impl RedisCheckpointerBuilder
Sourcepub fn namespace(self, namespace: impl Into<String>) -> Self
pub fn namespace(self, namespace: impl Into<String>) -> Self
Set the namespace for Redis keys (default: “agents”).
This is useful for multi-tenant applications or when multiple agent systems share the same Redis instance.
Sourcepub fn ttl(self, ttl: Duration) -> Self
pub fn ttl(self, ttl: Duration) -> Self
Set the TTL (time-to-live) for stored states.
After this duration, Redis will automatically delete the state. Useful for implementing automatic cleanup policies.
Sourcepub async fn build(self) -> Result<RedisCheckpointer>
pub async fn build(self) -> Result<RedisCheckpointer>
Build the Redis checkpointer.
Trait Implementations§
Source§impl Default for RedisCheckpointerBuilder
impl Default for RedisCheckpointerBuilder
Source§fn default() -> RedisCheckpointerBuilder
fn default() -> RedisCheckpointerBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RedisCheckpointerBuilder
impl RefUnwindSafe for RedisCheckpointerBuilder
impl Send for RedisCheckpointerBuilder
impl Sync for RedisCheckpointerBuilder
impl Unpin for RedisCheckpointerBuilder
impl UnwindSafe for RedisCheckpointerBuilder
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
§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>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more