pub(super) struct Phase2Out {
pub(super) bridge: Arc<GatewayBridge>,
pub(super) push_receiver: Option<Receiver<PushEvent>>,
pub(super) setup_only_done: bool,
}Expand description
Phase 2 output — bridge (Arc-wrap 完成) + push_receiver (Some 时
表示登录成功并需要后续 push dispatcher) + setup_only_done (true 时
orchestrator 应早退 Ok(())).
Fields§
§bridge: Arc<GatewayBridge>§push_receiver: Option<Receiver<PushEvent>>§setup_only_done: boolAuto Trait Implementations§
impl Freeze for Phase2Out
impl !RefUnwindSafe for Phase2Out
impl Send for Phase2Out
impl Sync for Phase2Out
impl Unpin for Phase2Out
impl UnsafeUnpin for Phase2Out
impl !UnwindSafe for Phase2Out
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].