pub struct ProxyOutcome {
pub response: SystemResponse,
pub source: ProxySource,
pub detail: Option<Value>,
}Expand description
The outcome of a proxied evaluation.
Fields§
§response: SystemResponseThe wire response (locally built or relayed from upstream).
source: ProxySourceWhere the answer came from.
detail: Option<Value>Optional per-question routing detail (JSON object: question id → student version or forward reason).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProxyOutcome
impl RefUnwindSafe for ProxyOutcome
impl Send for ProxyOutcome
impl Sync for ProxyOutcome
impl Unpin for ProxyOutcome
impl UnsafeUnpin for ProxyOutcome
impl UnwindSafe for ProxyOutcome
Blanket Implementations§
impl<T> Allocation for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request