pub struct LedgerConfig {
pub enabled: bool,
pub max_entries: usize,
pub include_in_prompt: bool,
pub preserve_in_compression: bool,
}
Fields§
§enabled: bool
§max_entries: usize
§include_in_prompt: bool
Inject ledger into the system prompt each turn
preserve_in_compression: bool
Preserve ledger entries during context compression
Trait Implementations§
Source§impl Clone for LedgerConfig
impl Clone for LedgerConfig
Source§fn clone(&self) -> LedgerConfig
fn clone(&self) -> LedgerConfig
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 LedgerConfig
impl Debug for LedgerConfig
Source§impl Default for LedgerConfig
impl Default for LedgerConfig
Source§impl<'de> Deserialize<'de> for LedgerConfig
impl<'de> Deserialize<'de> for LedgerConfig
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 LedgerConfig
impl RefUnwindSafe for LedgerConfig
impl Send for LedgerConfig
impl Sync for LedgerConfig
impl Unpin for LedgerConfig
impl UnwindSafe for LedgerConfig
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