#[non_exhaustive]pub struct NoticeResponse {
pub fields: Vec<(u8, String)>,
}Expand description
postgres error response, sent from backend to frontend
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.fields: Vec<(u8, String)>Implementations§
Trait Implementations§
Source§impl Debug for NoticeResponse
impl Debug for NoticeResponse
Source§impl Default for NoticeResponse
impl Default for NoticeResponse
Source§fn default() -> NoticeResponse
fn default() -> NoticeResponse
Returns the “default value” for a type. Read more
impl Eq for NoticeResponse
Source§impl From<ErrorInfo> for NoticeResponse
impl From<ErrorInfo> for NoticeResponse
Source§fn from(ei: ErrorInfo) -> NoticeResponse
fn from(ei: ErrorInfo) -> NoticeResponse
Converts to this type from the input type.
Source§impl Message for NoticeResponse
impl Message for NoticeResponse
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 NoticeResponse
impl PartialEq for NoticeResponse
impl StructuralPartialEq for NoticeResponse
Auto Trait Implementations§
impl Freeze for NoticeResponse
impl RefUnwindSafe for NoticeResponse
impl Send for NoticeResponse
impl Sync for NoticeResponse
impl Unpin for NoticeResponse
impl UnsafeUnpin for NoticeResponse
impl UnwindSafe for NoticeResponse
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