pub struct RouterRequest {
pub capability_id: String,
pub artifact_type: ArtifactType,
pub contract: CapabilityContract,
pub target_hint: Option<ExecutionTarget>,
pub runtime_snapshot: RuntimeSnapshot,
pub input: Value,
pub executor_capability: ExecutorCapability,
pub trace_id_override: Option<String>,
}Expand description
Input to PlacementRouter::execute.
Fields§
§capability_id: StringUnique capability identifier.
artifact_type: ArtifactTypeHow the capability is packaged.
contract: CapabilityContractThe validated contract for this capability (used for placement evaluation).
target_hint: Option<ExecutionTarget>Optional caller hint for target placement.
runtime_snapshot: RuntimeSnapshotCurrent runtime load snapshot used by the placement evaluator.
input: ValueJSON input payload for the capability.
executor_capability: ExecutorCapabilityResolved capability descriptor passed to the executor.
trace_id_override: Option<String>When set, used as the public/private TraceStore id instead of minting a new UUID.
Auto Trait Implementations§
impl Freeze for RouterRequest
impl RefUnwindSafe for RouterRequest
impl Send for RouterRequest
impl Sync for RouterRequest
impl Unpin for RouterRequest
impl UnsafeUnpin for RouterRequest
impl UnwindSafe for RouterRequest
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
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: Sized + AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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 more