pub struct SessionConfig {
pub idle_timeout: Duration,
pub enable_keepalive: bool,
pub keepalive_interval: Duration,
pub max_retries: u32,
pub auto_commit: bool,
pub default_fetch_size: usize,
pub query_timeout: Duration,
}Expand description
Session configuration.
Fields§
§idle_timeout: DurationSession idle timeout
enable_keepalive: boolEnable automatic session keepalive
keepalive_interval: DurationKeepalive interval
max_retries: u32Maximum number of retries for failed operations
auto_commit: boolEnable transaction auto-commit mode
default_fetch_size: usizeDefault fetch size for queries
query_timeout: DurationQuery timeout
Trait Implementations§
Source§impl Clone for SessionConfig
impl Clone for SessionConfig
Source§fn clone(&self) -> SessionConfig
fn clone(&self) -> SessionConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SessionConfig
impl Debug for SessionConfig
Auto Trait Implementations§
impl Freeze for SessionConfig
impl RefUnwindSafe for SessionConfig
impl Send for SessionConfig
impl Sync for SessionConfig
impl Unpin for SessionConfig
impl UnsafeUnpin for SessionConfig
impl UnwindSafe for SessionConfig
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