pub struct ContextQueryOptions {
pub token_limit: usize,
pub include_schema: bool,
pub format: OutputFormat,
pub truncation: TruncationStrategy,
pub include_headers: bool,
}Expand description
Query-level options (WITH clause)
Fields§
§token_limit: usizeToken limit for entire context
include_schema: boolInclude schema in output
format: OutputFormatOutput format (default: TOON)
truncation: TruncationStrategyTruncation strategy
include_headers: boolInclude section headers
Trait Implementations§
Source§impl Clone for ContextQueryOptions
impl Clone for ContextQueryOptions
Source§fn clone(&self) -> ContextQueryOptions
fn clone(&self) -> ContextQueryOptions
Returns a duplicate of the value. Read more
1.0.0 · 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 ContextQueryOptions
impl Debug for ContextQueryOptions
Source§impl Default for ContextQueryOptions
impl Default for ContextQueryOptions
Source§impl<'de> Deserialize<'de> for ContextQueryOptions
impl<'de> Deserialize<'de> for ContextQueryOptions
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
Auto Trait Implementations§
impl Freeze for ContextQueryOptions
impl RefUnwindSafe for ContextQueryOptions
impl Send for ContextQueryOptions
impl Sync for ContextQueryOptions
impl Unpin for ContextQueryOptions
impl UnsafeUnpin for ContextQueryOptions
impl UnwindSafe for ContextQueryOptions
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<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 more