pub struct App;Implementations§
Source§impl App
impl App
pub async fn launch<RootMod: Module>(addr: &str) -> Result<()>
pub async fn launch_named<RootMod: Module>( addr: &str, title: &'static str, version: &'static str, ) -> Result<()>
pub async fn launch_with_info<RootMod: Module>( addr: &str, info: OpenApiInfo, ) -> Result<()>
Sourcepub async fn launch_with_plugins<RootMod: Module>(
addr: &str,
info: OpenApiInfo,
plugins: Vec<Box<dyn ArclyPlugin>>,
) -> Result<()>
pub async fn launch_with_plugins<RootMod: Module>( addr: &str, info: OpenApiInfo, plugins: Vec<Box<dyn ArclyPlugin>>, ) -> Result<()>
Full launch contract with plugins. See the module docstring for the strict phase ordering.
Auto Trait Implementations§
impl Freeze for App
impl RefUnwindSafe for App
impl Send for App
impl Sync for App
impl Unpin for App
impl UnsafeUnpin for App
impl UnwindSafe for App
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request