pub(super) struct Phase3Out {
pub(super) server: ApiServer,
pub(super) server_config: ServerConfig,
pub(super) ws_broadcaster: Arc<WsBroadcaster>,
pub(super) grpc_broadcaster: Arc<GrpcPushBroadcaster>,
}Expand description
Phase 3 output — Phase 4 spawn 各 surface server 时需要这些资源.
Fields§
§server: ApiServer§server_config: ServerConfig§ws_broadcaster: Arc<WsBroadcaster>§grpc_broadcaster: Arc<GrpcPushBroadcaster>Auto Trait Implementations§
impl Freeze for Phase3Out
impl !RefUnwindSafe for Phase3Out
impl Send for Phase3Out
impl Sync for Phase3Out
impl Unpin for Phase3Out
impl UnsafeUnpin for Phase3Out
impl !UnwindSafe for Phase3Out
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].