pub trait EdgeDBFrontendMatch {
// Provided methods
fn client_handshake<'a>(
&mut self,
) -> Option<impl FnMut(ClientHandshake<'a>)> { ... }
fn authentication_s_a_s_l_initial_response<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationSASLInitialResponse<'a>)> { ... }
fn authentication_s_a_s_l_response<'a>(
&mut self,
) -> Option<impl FnMut(AuthenticationSASLResponse<'a>)> { ... }
fn parse<'a>(&mut self) -> Option<impl FnMut(Parse<'a>)> { ... }
fn execute<'a>(&mut self) -> Option<impl FnMut(Execute<'a>)> { ... }
fn sync<'a>(&mut self) -> Option<impl FnMut(Sync<'a>)> { ... }
fn terminate<'a>(&mut self) -> Option<impl FnMut(Terminate<'a>)> { ... }
fn dump<'a>(&mut self) -> Option<impl FnMut(Dump<'a>)> { ... }
fn restore<'a>(&mut self) -> Option<impl FnMut(Restore<'a>)> { ... }
fn restore_block<'a>(&mut self) -> Option<impl FnMut(RestoreBlock<'a>)> { ... }
fn restore_eof<'a>(&mut self) -> Option<impl FnMut(RestoreEof<'a>)> { ... }
}
Provided Methods§
fn client_handshake<'a>(&mut self) -> Option<impl FnMut(ClientHandshake<'a>)>
fn authentication_s_a_s_l_initial_response<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationSASLInitialResponse<'a>)>
fn authentication_s_a_s_l_response<'a>( &mut self, ) -> Option<impl FnMut(AuthenticationSASLResponse<'a>)>
fn parse<'a>(&mut self) -> Option<impl FnMut(Parse<'a>)>
fn execute<'a>(&mut self) -> Option<impl FnMut(Execute<'a>)>
fn sync<'a>(&mut self) -> Option<impl FnMut(Sync<'a>)>
fn terminate<'a>(&mut self) -> Option<impl FnMut(Terminate<'a>)>
fn dump<'a>(&mut self) -> Option<impl FnMut(Dump<'a>)>
fn restore<'a>(&mut self) -> Option<impl FnMut(Restore<'a>)>
fn restore_block<'a>(&mut self) -> Option<impl FnMut(RestoreBlock<'a>)>
fn restore_eof<'a>(&mut self) -> Option<impl FnMut(RestoreEof<'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.