Trait PortalServer
Source pub trait PortalServer: Sync + Send {
// Required methods
fn flavor(&self) -> String;
fn logger(&self) -> fn(message: &str);
fn portal_request_handler(&self) -> Arc<dyn PortalRequestHandler>;
fn add_portal(&self, portal: Portal);
// Provided method
fn auth<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
reader: &'life1 mut PrimitiveFrameReader,
writer: &'life2 mut PrimitiveFrameWriter,
) -> Pin<Box<dyn Future<Output = Result<PortalAuth, Error>> + Send + 'async_trait>>
where Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait { ... }
}