pub struct DatalogConfig {
pub enabled: bool,
pub dir: Option<String>,
}Expand description
Controls the per-turn markdown datalog writer.
Fields§
§enabled: boolWhen false, DatalogWriter becomes a no-op and no files are created.
dir: Option<String>Root directory under which datalog files are written. The per-project
slug (<basename>-<hash8>) is always appended underneath, so two
projects never collide. Accepted forms:
None(or omitted) →~/.atomcode/datalog/(default)- Absolute path → used as-is, not affected by /cd
~/...→ expanded relative to home, not affected by /cd- Relative path → resolved against working_dir, follows /cd
Trait Implementations§
Source§impl Clone for DatalogConfig
impl Clone for DatalogConfig
Source§fn clone(&self) -> DatalogConfig
fn clone(&self) -> DatalogConfig
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 DatalogConfig
impl Debug for DatalogConfig
Source§impl Default for DatalogConfig
impl Default for DatalogConfig
Source§impl<'de> Deserialize<'de> for DatalogConfig
impl<'de> Deserialize<'de> for DatalogConfig
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 DatalogConfig
impl RefUnwindSafe for DatalogConfig
impl Send for DatalogConfig
impl Sync for DatalogConfig
impl Unpin for DatalogConfig
impl UnsafeUnpin for DatalogConfig
impl UnwindSafe for DatalogConfig
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 more