pub struct InvokeRoutingEnvelope {
pub target_provider_id: Option<String>,
pub timeout_seconds: Option<u16>,
}Expand description
Routing envelope for both invoke paths: projected out of an
Unvalidated<T> body by RoutingEnvelope, and built directly from the
GET query string by web-api’s split_get_envelope
(crates/ui/web-api/src/routes/surfaces.rs) — one type, so the two paths
cannot drift apart.
Declared beside RoutingEnvelope so the carve-out’s breadth is fixed
here: widening what pre-validation code can see means adding a field to
THIS struct — a reviewed change at the trait’s own home, never a per-impl
decision.
Fields§
§target_provider_id: Option<String>§timeout_seconds: Option<u16>Trait Implementations§
Source§impl Clone for InvokeRoutingEnvelope
impl Clone for InvokeRoutingEnvelope
Source§fn clone(&self) -> InvokeRoutingEnvelope
fn clone(&self) -> InvokeRoutingEnvelope
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 InvokeRoutingEnvelope
impl RefUnwindSafe for InvokeRoutingEnvelope
impl Send for InvokeRoutingEnvelope
impl Sync for InvokeRoutingEnvelope
impl Unpin for InvokeRoutingEnvelope
impl UnsafeUnpin for InvokeRoutingEnvelope
impl UnwindSafe for InvokeRoutingEnvelope
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§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