Skip to main content

AcceptsMessage

Trait AcceptsMessage 

Source
pub trait AcceptsMessage<Message> {
    // Required method
    fn accepts(&self, message: &Message) -> bool;
}
Expand description

State-aware validation of one directional protocol message type.

Required Methods§

Source

fn accepts(&self, message: &Message) -> bool

Reports whether message is legal without advancing this state.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl AcceptsMessage<BackendMessage> for pg_proto::grammar::authentication::RuntimeState

Source§

impl AcceptsMessage<BackendMessage> for pg_proto::grammar::server_authentication::RuntimeState

Source§

impl AcceptsMessage<BackendMessage> for pg_proto::grammar::frontend::RuntimeState

Source§

impl AcceptsMessage<BackendMessage> for pg_proto::grammar::backend::RuntimeState

Source§

impl AcceptsMessage<EncryptionReply> for pg_proto::grammar::pre_startup::RuntimeState

Source§

impl AcceptsMessage<EncryptionReply> for pg_proto::grammar::server_pre_startup::RuntimeState

Source§

impl AcceptsMessage<FrontendMessage> for pg_proto::grammar::authentication::RuntimeState

Source§

impl AcceptsMessage<FrontendMessage> for pg_proto::grammar::server_authentication::RuntimeState

Source§

impl AcceptsMessage<FrontendMessage> for pg_proto::grammar::frontend::RuntimeState

Source§

impl AcceptsMessage<FrontendMessage> for pg_proto::grammar::backend::RuntimeState

Source§

impl AcceptsMessage<PreStartupMessage> for pg_proto::grammar::pre_startup::RuntimeState

Source§

impl AcceptsMessage<PreStartupMessage> for pg_proto::grammar::server_pre_startup::RuntimeState