pub enum DynamicDiagnostic<Key, Worker, Plan>where
Worker: Behavior,
Plan: ActivationPlan,
BehaviorAddr<Worker>: EndpointAddress,
StableProxy<Worker, Plan>: Behavior<Protocol = Worker::Protocol>,{
RejectedInput {
key: Key,
submission: WorkerSubmission<Worker, Plan>,
},
RejectedProxyOutcome {
report: ChildReport<ProxyOutcome<Worker, Plan>>,
},
ProxyDiagnosticReported {
report: ChildReport<ProxyDiagnostic<Worker, Plan>>,
},
ProxyInputRejected {
key: Key,
generation: u64,
input: ProxyInputResult<Here, Worker, Plan>,
},
ProxyCreationRejected {
key: Key,
generation: u64,
creation: SettledItem<RoutedCreation<BehaviorAddr<Worker>, StableProxy<Worker, Plan>>, ItemSettlement<RoutedCreation<BehaviorAddr<Worker>, StableProxy<Worker, Plan>>, ChildCreationOutcome<StableProxy<Worker, Plan>, ChildHead>, CreationRejection, Never>>,
},
ProxyShutdownRejected {
key: Key,
generation: u64,
input: ProxyInputResult<Here, Worker, Plan>,
},
RejectedProxyStop {
stopped: ChildStopped<BehaviorAddr<Worker>>,
},
}Expand description
Diagnostic value requiring one routed attempt or terminal custody.
Variants§
RejectedInput
RejectedProxyOutcome
Fields
§
report: ChildReport<ProxyOutcome<Worker, Plan>>ProxyDiagnosticReported
Fields
§
report: ChildReport<ProxyDiagnostic<Worker, Plan>>ProxyInputRejected
ProxyCreationRejected
Fields
§
key: Key§
creation: SettledItem<RoutedCreation<BehaviorAddr<Worker>, StableProxy<Worker, Plan>>, ItemSettlement<RoutedCreation<BehaviorAddr<Worker>, StableProxy<Worker, Plan>>, ChildCreationOutcome<StableProxy<Worker, Plan>, ChildHead>, CreationRejection, Never>>ProxyShutdownRejected
RejectedProxyStop
Fields
§
stopped: ChildStopped<BehaviorAddr<Worker>>Auto Trait Implementations§
impl<Key, Worker, Plan> !Freeze for DynamicDiagnostic<Key, Worker, Plan>
impl<Key, Worker, Plan> !RefUnwindSafe for DynamicDiagnostic<Key, Worker, Plan>
impl<Key, Worker, Plan> !Send for DynamicDiagnostic<Key, Worker, Plan>
impl<Key, Worker, Plan> !Sync for DynamicDiagnostic<Key, Worker, Plan>
impl<Key, Worker, Plan> !Unpin for DynamicDiagnostic<Key, Worker, Plan>
impl<Key, Worker, Plan> !UnsafeUnpin for DynamicDiagnostic<Key, Worker, Plan>
impl<Key, Worker, Plan> !UnwindSafe for DynamicDiagnostic<Key, Worker, Plan>
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