pub struct OutputProjectionHint {
pub provider_hint_policy: ProviderHintPolicy,
pub include_schema_ref: bool,
}Expand description
Carries the output projection hint record payload for journal, event, or fixture surfaces. Creating or cloning it only preserves serialized SDK state; append, publish, replay, or export effects are documented on the runtime and port methods that store it.
Fields§
§provider_hint_policy: ProviderHintPolicyPolicy for provider-side structured-output hints. Hints may guide prompting but cannot replace SDK-owned validation.
include_schema_ref: boolTyped include schema ref reference. Resolving or executing it is a separate policy-gated step.
Implementations§
Source§impl OutputProjectionHint
impl OutputProjectionHint
Sourcepub fn schema_ref_only() -> Self
pub fn schema_ref_only() -> Self
Returns an updated value with schema ref only configured. This is data-only and does not perform I/O, call host ports, append journals, publish events, or start processes.
Trait Implementations§
Source§impl Clone for OutputProjectionHint
impl Clone for OutputProjectionHint
Source§fn clone(&self) -> OutputProjectionHint
fn clone(&self) -> OutputProjectionHint
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 OutputProjectionHint
impl Debug for OutputProjectionHint
Source§impl<'de> Deserialize<'de> for OutputProjectionHint
impl<'de> Deserialize<'de> for OutputProjectionHint
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 OutputProjectionHint
Source§impl PartialEq for OutputProjectionHint
impl PartialEq for OutputProjectionHint
Source§fn eq(&self, other: &OutputProjectionHint) -> bool
fn eq(&self, other: &OutputProjectionHint) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OutputProjectionHint
impl Serialize for OutputProjectionHint
impl StructuralPartialEq for OutputProjectionHint
Auto Trait Implementations§
impl Freeze for OutputProjectionHint
impl RefUnwindSafe for OutputProjectionHint
impl Send for OutputProjectionHint
impl Sync for OutputProjectionHint
impl Unpin for OutputProjectionHint
impl UnsafeUnpin for OutputProjectionHint
impl UnwindSafe for OutputProjectionHint
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