pub trait ConnectionStateUpdate: ConnectionStateSend {
// Provided methods
fn parameter(&mut self, name: &str, value: &str) { ... }
fn cancellation_key(&mut self, pid: i32, key: i32) { ... }
fn state_changed(&mut self, state: ConnectionStateType) { ... }
fn server_error(&mut self, error: &PgServerError) { ... }
fn server_notice(&mut self, notice: &PgServerError) { ... }
fn auth(&mut self, auth: AuthType) { ... }
}
Expand description
A callback for connection state changes.
Provided Methods§
fn parameter(&mut self, name: &str, value: &str)
fn cancellation_key(&mut self, pid: i32, key: i32)
fn state_changed(&mut self, state: ConnectionStateType)
fn server_error(&mut self, error: &PgServerError)
fn server_notice(&mut self, notice: &PgServerError)
fn auth(&mut self, auth: AuthType)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.