pub enum FeMessage {
Show 16 variants
Ssl,
Gss,
Startup(FeStartupMessage),
Query(FeQueryMessage),
Parse(FeParseMessage),
Password(FePasswordMessage),
Describe(FeDescribeMessage),
Bind(FeBindMessage),
Execute(FeExecuteMessage),
Close(FeCloseMessage),
Sync,
CancelQuery(FeCancelMessage),
Terminate,
Flush,
HealthCheck,
ServerThrottle(ServerThrottleReason),
}Expand description
Messages that can be sent from pg client to server. Implement read.
Variants§
Ssl
Gss
Startup(FeStartupMessage)
Query(FeQueryMessage)
Parse(FeParseMessage)
Password(FePasswordMessage)
Describe(FeDescribeMessage)
Bind(FeBindMessage)
Execute(FeExecuteMessage)
Close(FeCloseMessage)
Sync
CancelQuery(FeCancelMessage)
Terminate
Flush
HealthCheck
ServerThrottle(ServerThrottleReason)
Implementations§
Source§impl FeMessage
impl FeMessage
Sourcepub async fn read_header(
stream: &mut (impl AsyncRead + Unpin),
) -> Result<FeMessageHeader>
pub async fn read_header( stream: &mut (impl AsyncRead + Unpin), ) -> Result<FeMessageHeader>
Read one message from the stream.
Sourcepub async fn read_body(
stream: &mut (impl AsyncRead + Unpin),
header: FeMessageHeader,
) -> Result<FeMessage>
pub async fn read_body( stream: &mut (impl AsyncRead + Unpin), header: FeMessageHeader, ) -> Result<FeMessage>
Read one message from the stream.
pub async fn skip_body( stream: &mut (impl AsyncRead + Unpin), header: FeMessageHeader, ) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for FeMessage
impl RefUnwindSafe for FeMessage
impl Send for FeMessage
impl Sync for FeMessage
impl Unpin for FeMessage
impl UnwindSafe for FeMessage
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
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
Source§impl<M> MetricVecRelabelExt for M
impl<M> MetricVecRelabelExt for M
Source§fn relabel(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level.Source§fn relabel_n(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
relabel_num: usize,
) -> RelabeledMetricVec<M>
fn relabel_n( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, relabel_num: usize, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level_relabel_n.Source§fn relabel_debug_1(
self,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel_debug_1( self, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
Equivalent to
RelabeledMetricVec::with_metric_level_relabel_n with metric_level set to
MetricLevel::Debug and relabel_num set to 1.