pub enum PreStartupMessage {
SslRequest,
GssEncRequest,
CancelRequest {
process_id: u32,
secret_key: Bytes,
},
Startup(StartupMessage),
}Expand description
The external choice occupying a new connection’s untagged first packet.
Variants§
SslRequest
Raw SSL negotiation request code 80877103.
GssEncRequest
Raw GSS encryption request code 80877104.
CancelRequest
Out-of-band cancellation packet.
Startup(StartupMessage)
Normal protocol startup packet.
Implementations§
Trait Implementations§
Source§impl Clone for PreStartupMessage
impl Clone for PreStartupMessage
Source§fn clone(&self) -> PreStartupMessage
fn clone(&self) -> PreStartupMessage
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PreStartupMessage
impl Debug for PreStartupMessage
impl Eq for PreStartupMessage
Source§impl PartialEq for PreStartupMessage
impl PartialEq for PreStartupMessage
impl StructuralPartialEq for PreStartupMessage
Auto Trait Implementations§
impl !Freeze for PreStartupMessage
impl RefUnwindSafe for PreStartupMessage
impl Send for PreStartupMessage
impl Sync for PreStartupMessage
impl Unpin for PreStartupMessage
impl UnsafeUnpin for PreStartupMessage
impl UnwindSafe for PreStartupMessage
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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