pub enum RequestMaterialization {
None,
SummaryOnly,
LatestUserPrompt,
RecentMessageWindow,
AnnotatedRequest,
FullBody,
}Expand description
Request-time materialization supplied to Switchyard.
Variants§
None
Identity, protocol, summary, and attempt only.
SummaryOnly
Baseline summary without current request material.
LatestUserPrompt
Latest user prompt.
RecentMessageWindow
Bounded recent message window.
AnnotatedRequest
Relay-normalized request plus its provider body.
FullBody
Complete provider request body.
Trait Implementations§
Source§impl Clone for RequestMaterialization
impl Clone for RequestMaterialization
Source§fn clone(&self) -> RequestMaterialization
fn clone(&self) -> RequestMaterialization
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 moreimpl Copy for RequestMaterialization
Source§impl Debug for RequestMaterialization
impl Debug for RequestMaterialization
Source§impl<'de> Deserialize<'de> for RequestMaterialization
impl<'de> Deserialize<'de> for RequestMaterialization
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RequestMaterialization
Source§impl PartialEq for RequestMaterialization
impl PartialEq for RequestMaterialization
Source§impl Serialize for RequestMaterialization
impl Serialize for RequestMaterialization
impl StructuralPartialEq for RequestMaterialization
Auto Trait Implementations§
impl Freeze for RequestMaterialization
impl RefUnwindSafe for RequestMaterialization
impl Send for RequestMaterialization
impl Sync for RequestMaterialization
impl Unpin for RequestMaterialization
impl UnsafeUnpin for RequestMaterialization
impl UnwindSafe for RequestMaterialization
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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