pub struct LoadingContext {
pub query: String,
pub available_tokens: usize,
pub urgency: LoadingUrgency,
pub conversation_history: Vec<String>,
pub user_preferences: Option<HashMap<String, String>>,
}Expand description
Loading context for optimization decisions
Fields§
§query: StringThe user’s query
available_tokens: usizeAvailable tokens for loading content
urgency: LoadingUrgencyUrgency level for loading
conversation_history: Vec<String>Previous conversation messages (for context)
user_preferences: Option<HashMap<String, String>>User preferences (optional)
Trait Implementations§
Source§impl Clone for LoadingContext
impl Clone for LoadingContext
Source§fn clone(&self) -> LoadingContext
fn clone(&self) -> LoadingContext
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 moreAuto Trait Implementations§
impl Freeze for LoadingContext
impl RefUnwindSafe for LoadingContext
impl Send for LoadingContext
impl Sync for LoadingContext
impl Unpin for LoadingContext
impl UnsafeUnpin for LoadingContext
impl UnwindSafe for LoadingContext
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 moreCreates a shared type from an unshared type.