pub enum NativeSchema {
ClaudeJsonSchema,
}Expand description
How a harness accepts a schema natively, when it does. Registry data on each
crate::domain::harness::HarnessSpec; None means prompt-based delivery.
Variants§
ClaudeJsonSchema
Claude Code: --json-schema <inline JSON> alongside --output-format json. The conforming value is returned under the result document’s
top-level structured_output field (sourced from the headless docs).
Trait Implementations§
Source§impl Clone for NativeSchema
impl Clone for NativeSchema
Source§fn clone(&self) -> NativeSchema
fn clone(&self) -> NativeSchema
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 NativeSchema
Source§impl Debug for NativeSchema
impl Debug for NativeSchema
impl Eq for NativeSchema
Source§impl PartialEq for NativeSchema
impl PartialEq for NativeSchema
Source§fn eq(&self, other: &NativeSchema) -> bool
fn eq(&self, other: &NativeSchema) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for NativeSchema
Auto Trait Implementations§
impl Freeze for NativeSchema
impl RefUnwindSafe for NativeSchema
impl Send for NativeSchema
impl Sync for NativeSchema
impl Unpin for NativeSchema
impl UnsafeUnpin for NativeSchema
impl UnwindSafe for NativeSchema
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,
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