pub struct ContextCorpus {
pub docs: Vec<ContextDoc>,
}Expand description
A collection of context documents injected into the transformer prompt.
Fields§
§docs: Vec<ContextDoc>Implementations§
Source§impl ContextCorpus
impl ContextCorpus
Sourcepub fn load_dir(dir_path: &str) -> Result<Self>
pub fn load_dir(dir_path: &str) -> Result<Self>
Load all *.toml files from a directory, merging them.
Sourcepub fn load(path: &str) -> Result<Self>
pub fn load(path: &str) -> Result<Self>
Load from a path: if it’s a directory, load all TOML files; if a file, load it.
Sourcepub fn render(&self, max_chars: usize) -> String
pub fn render(&self, max_chars: usize) -> String
Render as a <context_pack> block, truncating to max_chars total.
Whole docs are dropped (not split) to avoid broken context.
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for ContextCorpus
impl Clone for ContextCorpus
Source§fn clone(&self) -> ContextCorpus
fn clone(&self) -> ContextCorpus
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 ContextCorpus
impl Debug for ContextCorpus
Source§impl Default for ContextCorpus
impl Default for ContextCorpus
Source§fn default() -> ContextCorpus
fn default() -> ContextCorpus
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ContextCorpus
impl RefUnwindSafe for ContextCorpus
impl Send for ContextCorpus
impl Sync for ContextCorpus
impl Unpin for ContextCorpus
impl UnsafeUnpin for ContextCorpus
impl UnwindSafe for ContextCorpus
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