pub enum EntStartupHandler {
Md5(Md5PasswordAuthStartupHandler<EntAuthSource, DefaultServerParameterProvider>),
Scram(SASLScramAuthStartupHandler<EntAuthSource, DefaultServerParameterProvider>),
}Variants§
Md5(Md5PasswordAuthStartupHandler<EntAuthSource, DefaultServerParameterProvider>)
Scram(SASLScramAuthStartupHandler<EntAuthSource, DefaultServerParameterProvider>)
Trait Implementations§
Source§impl StartupHandler for EntStartupHandler
impl StartupHandler for EntStartupHandler
Source§fn on_startup<'life0, 'life1, 'async_trait, C>(
&'life0 self,
client: &'life1 mut C,
message: PgWireFrontendMessage,
) -> Pin<Box<dyn Future<Output = PgWireResult<()>> + Send + 'async_trait>>where
C: ClientInfo + Sink<PgWireBackendMessage> + Unpin + Send + 'async_trait,
C::Error: Debug,
PgWireError: From<<C as Sink<PgWireBackendMessage>>::Error>,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn on_startup<'life0, 'life1, 'async_trait, C>(
&'life0 self,
client: &'life1 mut C,
message: PgWireFrontendMessage,
) -> Pin<Box<dyn Future<Output = PgWireResult<()>> + Send + 'async_trait>>where
C: ClientInfo + Sink<PgWireBackendMessage> + Unpin + Send + 'async_trait,
C::Error: Debug,
PgWireError: From<<C as Sink<PgWireBackendMessage>>::Error>,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
A generic frontend message callback during startup phase.
Auto Trait Implementations§
impl !Freeze for EntStartupHandler
impl !RefUnwindSafe for EntStartupHandler
impl Send for EntStartupHandler
impl Sync for EntStartupHandler
impl Unpin for EntStartupHandler
impl UnsafeUnpin for EntStartupHandler
impl !UnwindSafe for EntStartupHandler
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