pub enum FrontendMessage {
Show 14 variants
Startup(StartupParams),
SslRequest,
GssEncRequest,
Query(String),
Parse(ParseMessage),
Bind(BindMessage),
Describe(DescribeMessage),
Execute(ExecuteMessage),
Close(CloseMessage),
PasswordMessage(Vec<u8>),
Terminate,
Flush,
Sync,
Unknown {
tag: u8,
payload: Vec<u8>,
},
}Expand description
Frontend (client → server) messages we parse.
Variants§
Startup(StartupParams)
Pre-handshake StartupMessage payload (parameters map).
SslRequest
SSL handshake request — we reject with ‘N’ (not supported).
GssEncRequest
GSSAPI encryption request — we reject with ‘N’.
Query(String)
Q — simple query.
Parse(ParseMessage)
P — Parse: name a prepared statement and its SQL text.
Bind(BindMessage)
B — Bind: attach concrete parameter bytes to a named statement.
Describe(DescribeMessage)
D — Describe a prepared statement or portal.
Execute(ExecuteMessage)
E — Execute a bound portal.
Close(CloseMessage)
C — Close a prepared statement or portal.
PasswordMessage(Vec<u8>)
p — password / SASL response. Payload is ignored for trust auth.
Terminate
X — Terminate.
Flush
H — Flush. Send buffered results.
Sync
S — Sync. End of extended query batch.
Unknown
Any other frame we don’t implement yet; carries the raw tag for logging / ErrorResponse reply.
Trait Implementations§
Source§impl Clone for FrontendMessage
impl Clone for FrontendMessage
Source§fn clone(&self) -> FrontendMessage
fn clone(&self) -> FrontendMessage
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 moreAuto Trait Implementations§
impl Freeze for FrontendMessage
impl RefUnwindSafe for FrontendMessage
impl Send for FrontendMessage
impl Sync for FrontendMessage
impl Unpin for FrontendMessage
impl UnsafeUnpin for FrontendMessage
impl UnwindSafe for FrontendMessage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request