#[non_exhaustive]pub struct ParameterDescription {
pub types: Vec<u32>,
}Expand description
Data structure returned when frontend describes a 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.types: Vec<u32>parameter types
Implementations§
Trait Implementations§
Source§impl Clone for ParameterDescription
impl Clone for ParameterDescription
Source§fn clone(&self) -> ParameterDescription
fn clone(&self) -> ParameterDescription
Returns a duplicate of the value. Read more
1.0.0 · 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 ParameterDescription
impl Debug for ParameterDescription
Source§impl Default for ParameterDescription
impl Default for ParameterDescription
Source§fn default() -> ParameterDescription
fn default() -> ParameterDescription
Returns the “default value” for a type. Read more
Source§impl Message for ParameterDescription
impl Message for ParameterDescription
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 max_message_length() -> usize
fn max_message_length() -> usize
Return the max length of message in this type. Read more
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,
_ctx: &DecodeContext,
) -> PgWireResult<Self>
fn decode_body( buf: &mut BytesMut, _: usize, _ctx: &DecodeContext, ) -> PgWireResult<Self>
Decode body part of the message.
Source§fn encode(&self, buf: &mut BytesMut) -> PgWireResult<()>
fn encode(&self, buf: &mut BytesMut) -> PgWireResult<()>
Default implementation for encoding message. Read more
Source§fn decode(buf: &mut BytesMut, ctx: &DecodeContext) -> PgWireResult<Option<Self>>
fn decode(buf: &mut BytesMut, ctx: &DecodeContext) -> PgWireResult<Option<Self>>
Default implementation for decoding message. Read more
Source§impl PartialEq for ParameterDescription
impl PartialEq for ParameterDescription
impl Eq for ParameterDescription
impl StructuralPartialEq for ParameterDescription
Auto Trait Implementations§
impl Freeze for ParameterDescription
impl RefUnwindSafe for ParameterDescription
impl Send for ParameterDescription
impl Sync for ParameterDescription
impl Unpin for ParameterDescription
impl UnwindSafe for ParameterDescription
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