pg-proto 0.10.2

Session-typed PostgreSQL wire protocol
Documentation
pub use client_component::{
    BuildError, CancelError, Client, ClientAuthentication, ClientAuthenticationChallenge,
    ClientAuthenticationError, ClientAuthenticationResponse, ClientAuthenticationSession,
    ClientBuilder, ClientConnection, ClientConnectionContext, ClientInitialContext,
    ClientTlsConfig, ClientTlsConfiguration, ClientTlsError, ClientTlsPolicy, ClientTlsProvider,
    ClientTlsStatus, ClientTransport, ConnectError, ConnectTarget, ConnectionChanged,
    ConnectionClean, IdentityHandler, ProtocolLimitError, ProtocolLimits, QueryError,
    ReloadableClientTls, StartupParameterError, StartupParameters, StaticClientCredentialSession,
    StaticClientCredentials, StaticCredentialError, TrustClientAuthentication,
};
pub use codec::{
    Authentication, BackendMessage, Bind, Close, CopyResponse, DataRow, Describe, DescribeTarget,
    DiagnosticField, DiagnosticResponse, Execute, FieldDescription, FrontendMessage, FunctionCall,
    NegotiateProtocolVersion, Parse, RowDescription, TransactionStatus,
};
pub use demux::CancelKey;
pub use intermediary_component::{
    AllowAuthenticatedRoute, AttributedBackendMessages, AuthenticatedRouteContext,
    AuthenticatedRoutePolicy, BackendBatchForwarding, BackendBatchOutput,
    BackendBatchProjectionError, BackendFlushReason, BackendForwarding, BackendHoldConfigError,
    BackendHoldLimits, BackendMiddlewareOutput, CancellationPolicy, CancellationRoute,
    EstablishmentFailurePolicy, ForwardError, ForwardedMessage, FrontendForwarding,
    FrontendMiddlewareOutput, HeldBackendMessages, IdentityIntermediaryMiddleware,
    InMemoryCancellationRegistry, InMemoryCancellationRegistryError, InitialServerContext,
    Intermediary, IntermediaryAccept, IntermediaryAcceptError, IntermediaryBuildError,
    IntermediaryBuilder, IntermediaryCancellationRegistry, IntermediaryConnection,
    IntermediaryContexts, IntermediaryMiddleware, IntermediaryMiddlewareFactory,
    RejectCancellation, StartupResolutionError, StartupRouteResolver,
};
pub use pipeline::{
    BackendProjectionError, BoundedPipeline, FrontendProjectionError, NoPipeline, OperationId,
    PipelineConfigError, PipelinePolicy,
};
pub use pre_startup::{CertificateVerification, PreStartupMessage, SslMode, SslStrategy};
pub use runtime_middleware::{
    ClientMiddleware, IdentityMiddleware, MiddlewareChain, MiddlewareFactory, ServerMiddleware,
};
pub use server_component::{
    AcceptError, AcceptedServerTransport, BuildServerError, CancellationRequest, DisabledServerTls,
    IdentityServerHandler, NegotiatedServerTls, NoServerIdentity, NoServerIdentityProvider,
    OptionalServerTls, RequiredServerTls, Server, ServerAccept, ServerAcceptFuture,
    ServerAuthentication, ServerAuthenticationAction, ServerAuthenticationProvider,
    ServerAuthenticationRequest, ServerAuthenticationResponse, ServerBuilder, ServerCancellation,
    ServerConnection, ServerConnectionContext, ServerIdentity, ServerIdentityProvider,
    ServerProtocolLimits, ServerTlsConfiguration, ServerTlsPolicy,
    StaticMd5ServerCredentialSession, StaticMd5ServerCredentials, TrustIdentity,
    TrustServerAuthentication,
};
pub use startup::{ProtocolVersion, StartupMessage};