Skip to main content

Fn

Function Fn 

Source
pub fn Fn(ServerName: String, Address: SocketAddr, Router: Router)
Expand description

Spawn a detached tokio task that serves Router on Address.

§Parameters

  • ServerName - label used in dev-log messages.
  • Address - resolved socket address (callers should run crate::Server::ValidateSocketAddress::Fn first).
  • Router - constructed tonic Router with services already added.

§Behaviour

  • Emits an info-level dev_log on start.
  • Awaits Router.serve(Address).
  • On Ok(()), dev_logs graceful shutdown.
  • On Err, dev_logs the error and exits the task.