pub struct AutoExportConfig {
pub out_dir: PathBuf,
pub format: ExportFormat,
}Expand description
Static configuration for the auto-export hook.
Cloned into the spawned worker thread on every reflection write,
so the type is Send + Sync. Defaults match the CLI’s
--out-dir / --format defaults so on-disk artefacts produced
by the substrate are interchangeable with those the operator
would have produced with ai-memory export-reflections.
Fields§
§out_dir: PathBufRoot directory the substrate writes reflections under.
Defaults to <HOME>/.ai-memory/reflections/.
format: ExportFormatmd (default) or json. Mirrors --format.
Implementations§
Source§impl AutoExportConfig
impl AutoExportConfig
Sourcepub fn default_for_home() -> Self
pub fn default_for_home() -> Self
Construct with the canonical default out_dir.
Trait Implementations§
Source§impl Clone for AutoExportConfig
impl Clone for AutoExportConfig
Source§fn clone(&self) -> AutoExportConfig
fn clone(&self) -> AutoExportConfig
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 AutoExportConfig
impl Debug for AutoExportConfig
Auto Trait Implementations§
impl Freeze for AutoExportConfig
impl RefUnwindSafe for AutoExportConfig
impl Send for AutoExportConfig
impl Sync for AutoExportConfig
impl Unpin for AutoExportConfig
impl UnsafeUnpin for AutoExportConfig
impl UnwindSafe for AutoExportConfig
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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