#[non_exhaustive]pub struct Describe {
pub target_type: u8,
pub name: Option<String>,
}
Expand description
Describe command fron frontend to backend. For getting information of particular portal or statement
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.target_type: u8
§name: Option<String>
Implementations§
Trait Implementations§
Source§impl Message for Describe
impl Message for Describe
Source§fn message_type() -> Option<u8>
fn message_type() -> Option<u8>
Return the type code of the message. In order to maintain backward
compatibility,
Startup
has no message type.Source§fn message_length(&self) -> usize
fn message_length(&self) -> usize
Return the length of the message, including the length integer itself.
Source§fn encode_body(&self, buf: &mut BytesMut) -> PgWireResult<()>
fn encode_body(&self, buf: &mut BytesMut) -> PgWireResult<()>
Encode body part of the message.
Source§fn decode_body(buf: &mut BytesMut, _: usize) -> PgWireResult<Self>
fn decode_body(buf: &mut BytesMut, _: usize) -> PgWireResult<Self>
Decode body part of the message.
impl Eq for Describe
impl StructuralPartialEq for Describe
Auto Trait Implementations§
impl Freeze for Describe
impl RefUnwindSafe for Describe
impl Send for Describe
impl Sync for Describe
impl Unpin for Describe
impl UnwindSafe for Describe
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