#[non_exhaustive]pub struct CancelRequest {
pub pid: i32,
pub secret_key: SecretKey,
}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.pid: i32§secret_key: SecretKeyImplementations§
Source§impl CancelRequest
impl CancelRequest
Source§impl CancelRequest
impl CancelRequest
Sourcepub fn is_cancel_request_packet(buf: &[u8]) -> bool
pub fn is_cancel_request_packet(buf: &[u8]) -> bool
try to inspect the buf if it’s a cancel request packet
Trait Implementations§
Source§impl Debug for CancelRequest
impl Debug for CancelRequest
Source§impl Message for CancelRequest
impl Message for CancelRequest
Source§fn decode(buf: &mut BytesMut, ctx: &DecodeContext) -> PgWireResult<Option<Self>>
fn decode(buf: &mut BytesMut, ctx: &DecodeContext) -> PgWireResult<Option<Self>>
Please call is_cancel_request_packet before calling this if you don’t
want to get an error for non-CancelRequest packet.
Source§fn message_length(&self) -> usize
fn message_length(&self) -> usize
Return the length of the message, including the length integer itself.
Source§fn max_message_length() -> usize
fn max_message_length() -> usize
Return the max length of message in this type. Read more
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,
msg_len: usize,
ctx: &DecodeContext,
) -> PgWireResult<Self>
fn decode_body( buf: &mut BytesMut, msg_len: usize, ctx: &DecodeContext, ) -> PgWireResult<Self>
Decode body part of the message.
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§impl PartialEq for CancelRequest
impl PartialEq for CancelRequest
impl Eq for CancelRequest
impl StructuralPartialEq for CancelRequest
Auto Trait Implementations§
impl !Freeze for CancelRequest
impl RefUnwindSafe for CancelRequest
impl Send for CancelRequest
impl Sync for CancelRequest
impl Unpin for CancelRequest
impl UnwindSafe for CancelRequest
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