pub struct InMemoryProvider {
pub system_prompt: Option<String>,
pub claude_md: Vec<String>,
pub local_md: Vec<String>,
pub priority: i32,
}Fields§
§system_prompt: Option<String>§claude_md: Vec<String>§local_md: Vec<String>§priority: i32Implementations§
Source§impl InMemoryProvider
impl InMemoryProvider
pub fn new() -> Self
pub fn with_system_prompt(self, prompt: impl Into<String>) -> Self
pub fn with_claude_md(self, content: impl Into<String>) -> Self
pub fn with_priority(self, priority: i32) -> Self
Trait Implementations§
Source§impl Clone for InMemoryProvider
impl Clone for InMemoryProvider
Source§fn clone(&self) -> InMemoryProvider
fn clone(&self) -> InMemoryProvider
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 InMemoryProvider
impl Debug for InMemoryProvider
Source§impl Default for InMemoryProvider
impl Default for InMemoryProvider
Source§fn default() -> InMemoryProvider
fn default() -> InMemoryProvider
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for InMemoryProvider
impl RefUnwindSafe for InMemoryProvider
impl Send for InMemoryProvider
impl Sync for InMemoryProvider
impl Unpin for InMemoryProvider
impl UnwindSafe for InMemoryProvider
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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.