pub struct BoundModelServer { /* private fields */ }Expand description
A model server that has bound its listener but not yet started serving.
Created by crate::ModelWorker::bind_async. Use
BoundModelServer::local_addr
to read the resolved bind address (e.g. the OS-assigned port for TCP port
0), then BoundModelServer::serve to run until shutdown.
Implementations§
Source§impl BoundModelServer
impl BoundModelServer
Sourcepub fn local_addr(&self) -> &BindAddress
pub fn local_addr(&self) -> &BindAddress
The resolved address the server is bound to.
Sourcepub fn shutdown_trigger(&self) -> ShutdownTrigger
pub fn shutdown_trigger(&self) -> ShutdownTrigger
A handle that stops serve from outside (a signal, a host
shutdown), draining in-flight requests first.
Auto Trait Implementations§
impl !Freeze for BoundModelServer
impl !RefUnwindSafe for BoundModelServer
impl !UnwindSafe for BoundModelServer
impl Send for BoundModelServer
impl Sync for BoundModelServer
impl Unpin for BoundModelServer
impl UnsafeUnpin for BoundModelServer
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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