pub trait BackendMatch {
Show 33 methods
// Provided methods
fn authentication_ok<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationOk<'a>)> { ... }
fn authentication_kerberos_v5<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationKerberosV5<'a>)> { ... }
fn authentication_cleartext_password<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationCleartextPassword<'a>)> { ... }
fn authentication_m_d5_password<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationMD5Password<'a>)> { ... }
fn authentication_g_s_s<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationGSS<'a>)> { ... }
fn authentication_g_s_s_continue<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationGSSContinue<'a>)> { ... }
fn authentication_s_s_p_i<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationSSPI<'a>)> { ... }
fn authentication_s_a_s_l<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationSASL<'a>)> { ... }
fn authentication_s_a_s_l_continue<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationSASLContinue<'a>)> { ... }
fn authentication_s_a_s_l_final<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationSASLFinal<'a>)> { ... }
fn backend_key_data<'a>(&mut self) -> Option<impl FnMut(BackendKeyData<'a>)> { ... }
fn bind_complete<'a>(&mut self) -> Option<impl FnMut(BindComplete<'a>)> { ... }
fn close_complete<'a>(&mut self) -> Option<impl FnMut(CloseComplete<'a>)> { ... }
fn command_complete<'a>(
&mut self,
) -> Option<impl FnMut(CommandComplete<'a>)> { ... }
fn copy_data<'a>(&mut self) -> Option<impl FnMut(CopyData<'a>)> { ... }
fn copy_done<'a>(&mut self) -> Option<impl FnMut(CopyDone<'a>)> { ... }
fn copy_in_response<'a>(&mut self) -> Option<impl FnMut(CopyInResponse<'a>)> { ... }
fn copy_out_response<'a>(
&mut self,
) -> Option<impl FnMut(CopyOutResponse<'a>)> { ... }
fn copy_both_response<'a>(
&mut self,
) -> Option<impl FnMut(CopyBothResponse<'a>)> { ... }
fn data_row<'a>(&mut self) -> Option<impl FnMut(DataRow<'a>)> { ... }
fn empty_query_response<'a>(
&mut self,
) -> Option<impl FnMut(EmptyQueryResponse<'a>)> { ... }
fn error_response<'a>(&mut self) -> Option<impl FnMut(ErrorResponse<'a>)> { ... }
fn function_call_response<'a>(
&mut self,
) -> Option<impl FnMut(FunctionCallResponse<'a>)> { ... }
fn negotiate_protocol_version<'a>(
&mut self,
) -> Option<impl FnMut(NegotiateProtocolVersion<'a>)> { ... }
fn no_data<'a>(&mut self) -> Option<impl FnMut(NoData<'a>)> { ... }
fn notice_response<'a>(&mut self) -> Option<impl FnMut(NoticeResponse<'a>)> { ... }
fn notification_response<'a>(
&mut self,
) -> Option<impl FnMut(NotificationResponse<'a>)> { ... }
fn parameter_description<'a>(
&mut self,
) -> Option<impl FnMut(ParameterDescription<'a>)> { ... }
fn parameter_status<'a>(
&mut self,
) -> Option<impl FnMut(ParameterStatus<'a>)> { ... }
fn parse_complete<'a>(&mut self) -> Option<impl FnMut(ParseComplete<'a>)> { ... }
fn portal_suspended<'a>(
&mut self,
) -> Option<impl FnMut(PortalSuspended<'a>)> { ... }
fn ready_for_query<'a>(&mut self) -> Option<impl FnMut(ReadyForQuery<'a>)> { ... }
fn row_description<'a>(&mut self) -> Option<impl FnMut(RowDescription<'a>)> { ... }
}Provided Methods§
fn authentication_ok<'a>(&mut self) -> Option<impl FnMut(AuthenticationOk<'a>)>
fn authentication_kerberos_v5<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationKerberosV5<'a>)>
fn authentication_cleartext_password<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationCleartextPassword<'a>)>
fn authentication_m_d5_password<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationMD5Password<'a>)>
fn authentication_g_s_s<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationGSS<'a>)>
fn authentication_g_s_s_continue<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationGSSContinue<'a>)>
fn authentication_s_s_p_i<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationSSPI<'a>)>
fn authentication_s_a_s_l<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationSASL<'a>)>
fn authentication_s_a_s_l_continue<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationSASLContinue<'a>)>
fn authentication_s_a_s_l_final<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationSASLFinal<'a>)>
fn backend_key_data<'a>(&mut self) -> Option<impl FnMut(BackendKeyData<'a>)>
fn bind_complete<'a>(&mut self) -> Option<impl FnMut(BindComplete<'a>)>
fn close_complete<'a>(&mut self) -> Option<impl FnMut(CloseComplete<'a>)>
fn command_complete<'a>(&mut self) -> Option<impl FnMut(CommandComplete<'a>)>
fn copy_data<'a>(&mut self) -> Option<impl FnMut(CopyData<'a>)>
fn copy_done<'a>(&mut self) -> Option<impl FnMut(CopyDone<'a>)>
fn copy_in_response<'a>(&mut self) -> Option<impl FnMut(CopyInResponse<'a>)>
fn copy_out_response<'a>(&mut self) -> Option<impl FnMut(CopyOutResponse<'a>)>
fn copy_both_response<'a>(&mut self) -> Option<impl FnMut(CopyBothResponse<'a>)>
fn data_row<'a>(&mut self) -> Option<impl FnMut(DataRow<'a>)>
fn empty_query_response<'a>( &mut self, ) -> Option<impl FnMut(EmptyQueryResponse<'a>)>
fn error_response<'a>(&mut self) -> Option<impl FnMut(ErrorResponse<'a>)>
fn function_call_response<'a>( &mut self, ) -> Option<impl FnMut(FunctionCallResponse<'a>)>
fn negotiate_protocol_version<'a>( &mut self, ) -> Option<impl FnMut(NegotiateProtocolVersion<'a>)>
fn no_data<'a>(&mut self) -> Option<impl FnMut(NoData<'a>)>
fn notice_response<'a>(&mut self) -> Option<impl FnMut(NoticeResponse<'a>)>
fn notification_response<'a>( &mut self, ) -> Option<impl FnMut(NotificationResponse<'a>)>
fn parameter_description<'a>( &mut self, ) -> Option<impl FnMut(ParameterDescription<'a>)>
fn parameter_status<'a>(&mut self) -> Option<impl FnMut(ParameterStatus<'a>)>
fn parse_complete<'a>(&mut self) -> Option<impl FnMut(ParseComplete<'a>)>
fn portal_suspended<'a>(&mut self) -> Option<impl FnMut(PortalSuspended<'a>)>
fn ready_for_query<'a>(&mut self) -> Option<impl FnMut(ReadyForQuery<'a>)>
fn row_description<'a>(&mut self) -> Option<impl FnMut(RowDescription<'a>)>
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.