pub struct ColdStartSession<'a, K, V, S, Tls: TlsProvider> { /* private fields */ }Expand description
A session object for injecting items directly into T1 during cold starts.
By requiring a session object, we prevent accidental use of insert_t1
in normal hot paths which would bypass TLS batching and overload the daemon.
Implementations§
Source§impl<'a, K, V, S, Tls: TlsProvider> ColdStartSession<'a, K, V, S, Tls>
impl<'a, K, V, S, Tls: TlsProvider> ColdStartSession<'a, K, V, S, Tls>
Auto Trait Implementations§
impl<'a, K, V, S, Tls> !RefUnwindSafe for ColdStartSession<'a, K, V, S, Tls>
impl<'a, K, V, S, Tls> !UnwindSafe for ColdStartSession<'a, K, V, S, Tls>
impl<'a, K, V, S, Tls> Freeze for ColdStartSession<'a, K, V, S, Tls>
impl<'a, K, V, S, Tls> Send for ColdStartSession<'a, K, V, S, Tls>
impl<'a, K, V, S, Tls> Sync for ColdStartSession<'a, K, V, S, Tls>
impl<'a, K, V, S, Tls> Unpin for ColdStartSession<'a, K, V, S, Tls>
impl<'a, K, V, S, Tls> UnsafeUnpin for ColdStartSession<'a, K, V, S, Tls>
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