pub struct UnknownPayload(/* private fields */);Expand description
An unmodeled wire payload on the raw passthrough channel.
Wraps the raw JSON with a redacted Debug (structural metadata only):
unmodeled frames can carry model output or other sensitive provider data,
and warn!(?value)-style Debug captures in streaming modules were a
recurring leak class a text scanner existed to police. With the payload
unable to Debug-print its content, that class is structurally closed for
the JSON channel — the redaction is a property of the type, not a
convention. Consumers who want the content opt in explicitly via
UnknownPayload::value; serialization
is #[serde(transparent)], so wire round-trips are unchanged.
Implementations§
Trait Implementations§
Source§impl Clone for UnknownPayload
impl Clone for UnknownPayload
Source§fn clone(&self) -> UnknownPayload
fn clone(&self) -> UnknownPayload
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 moreSource§impl Debug for UnknownPayload
impl Debug for UnknownPayload
Source§impl<'de> Deserialize<'de> for UnknownPayload
impl<'de> Deserialize<'de> for UnknownPayload
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
Source§impl From<Value> for UnknownPayload
impl From<Value> for UnknownPayload
Source§impl PartialEq for UnknownPayload
impl PartialEq for UnknownPayload
Source§impl Serialize for UnknownPayload
impl Serialize for UnknownPayload
impl StructuralPartialEq for UnknownPayload
Auto Trait Implementations§
impl Freeze for UnknownPayload
impl RefUnwindSafe for UnknownPayload
impl Send for UnknownPayload
impl Sync for UnknownPayload
impl Unpin for UnknownPayload
impl UnsafeUnpin for UnknownPayload
impl UnwindSafe for UnknownPayload
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<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> 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 moreSource§impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.