pub struct ReplicatedAppRoute { /* private fields */ }Expand description
Cloneable invocation target for one complete replicated App Generation.
Implementations§
Source§impl ReplicatedAppRoute
impl ReplicatedAppRoute
Sourcepub fn lane_count(&self) -> usize
pub fn lane_count(&self) -> usize
Returns the fixed number of Kernel lanes in this routed Generation.
Sourcepub fn diagnostics_snapshot(&self) -> LaneDiagnosticsSnapshot
pub fn diagnostics_snapshot(&self) -> LaneDiagnosticsSnapshot
Returns structural evidence for placement decisions without exposing payloads.
Sourcepub fn terminal_failure(&self) -> Option<ReplicatedRunnerError>
pub fn terminal_failure(&self) -> Option<ReplicatedRunnerError>
Returns the first App-terminal lane failure, when one has occurred.
Sourcepub async fn invoke<C: RequestCapability>(
&self,
caller_instance: &str,
operation: &str,
request: C::Request,
) -> Result<Result<C::Response, C::DomainError>, RuntimeFailure>
pub async fn invoke<C: RequestCapability>( &self, caller_instance: &str, operation: &str, request: C::Request, ) -> Result<Result<C::Response, C::DomainError>, RuntimeFailure>
Invokes one generated request Capability on its Plan-placed provider lane.
Sourcepub async fn invoke_with_options<C: RequestCapability>(
&self,
caller_instance: &str,
operation: &str,
request: C::Request,
options: LaneInvocationOptions,
) -> Result<Result<C::Response, C::DomainError>, RuntimeFailure>
pub async fn invoke_with_options<C: RequestCapability>( &self, caller_instance: &str, operation: &str, request: C::Request, options: LaneInvocationOptions, ) -> Result<Result<C::Response, C::DomainError>, RuntimeFailure>
Invokes one generated request with Driver-relative controls on its provider lane.
A deadline or cancellation observed before the provider Kernel allocates an invocation identity reports request ID zero.
Trait Implementations§
Source§impl Clone for ReplicatedAppRoute
impl Clone for ReplicatedAppRoute
Source§fn clone(&self) -> ReplicatedAppRoute
fn clone(&self) -> ReplicatedAppRoute
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ReplicatedAppRoute
impl RefUnwindSafe for ReplicatedAppRoute
impl Send for ReplicatedAppRoute
impl Sync for ReplicatedAppRoute
impl Unpin for ReplicatedAppRoute
impl UnsafeUnpin for ReplicatedAppRoute
impl UnwindSafe for ReplicatedAppRoute
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