pub enum ValidationFlavor {
Sql,
OpenApi,
}Expand description
Which validation surface the generalized code-mode wiring drives (OAPI-10 /
D-02 / Gemini review: a compile-time enum, NOT a stringly-typed &str, so a
flavor typo is impossible).
Selects BOTH the CodeModeToolBuilder format string (the validate_code /
execute_code tool schema format enum, via the private code_format
accessor) AND which ValidationPipeline method validate_code calls:
ValidationFlavor::Sql→ thesqlformat +validate_sql_query(the Shape A SQL path; unchanged behavior).ValidationFlavor::OpenApi→ theopenapiformat +validate_javascript_code(the OpenAPI JS path; really runs SWC-backed JS validation, not a stub).
Variants§
Sql
SQL Code Mode — validate via validate_sql_query, "sql" tool format.
OpenApi
OpenAPI Code Mode — validate via validate_javascript_code, "openapi"
tool format. Available regardless of the JS engine feature at the type
level; the OpenAPI validate_code path requires openapi-code-mode.
Trait Implementations§
Source§impl Clone for ValidationFlavor
impl Clone for ValidationFlavor
Source§fn clone(&self) -> ValidationFlavor
fn clone(&self) -> ValidationFlavor
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 ValidationFlavor
impl Debug for ValidationFlavor
Source§impl PartialEq for ValidationFlavor
impl PartialEq for ValidationFlavor
Source§fn eq(&self, other: &ValidationFlavor) -> bool
fn eq(&self, other: &ValidationFlavor) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ValidationFlavor
impl Eq for ValidationFlavor
impl StructuralPartialEq for ValidationFlavor
Auto Trait Implementations§
impl Freeze for ValidationFlavor
impl RefUnwindSafe for ValidationFlavor
impl Send for ValidationFlavor
impl Sync for ValidationFlavor
impl Unpin for ValidationFlavor
impl UnsafeUnpin for ValidationFlavor
impl UnwindSafe for ValidationFlavor
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,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 moreCreates a shared type from an unshared type.