pub trait Validator {
    // Required method
    fn validate(
        &self,
        connection_info: &ConnectionInfo<'_>,
        buffer: &[u8]
    ) -> Option<usize>;
}
Expand description

A validator for a connection ID format

Required Methods§

source

fn validate( &self, connection_info: &ConnectionInfo<'_>, buffer: &[u8] ) -> Option<usize>

Validates a connection ID from a buffer

Implementations should handle situations where the buffer will include extra data after the connection ID.

Returns the length of the connection id if successful, otherwise None is returned.

Implementations on Foreign Types§

source§

impl Validator for usize

source§

fn validate( &self, _connection_info: &ConnectionInfo<'_>, buffer: &[u8] ) -> Option<usize>

Implementors§