pub struct DecisionsConfig {
pub enforce: String,
}Expand description
Decision layer ([decisions]): .leanctx/decisions/*.toml records.
enforce sets what a pre-edit check does when an edit introduces a
violation of an active decision’s [[check]]: "hint" (report, default),
"refuse" (strict: the edit is not written) or "off" (no pre-edit check;
reads still name decisions in scope).
Fields§
§enforce: StringImplementations§
Source§impl DecisionsConfig
impl DecisionsConfig
Sourcepub fn enforce_mode(&self) -> &'static str
pub fn enforce_mode(&self) -> &'static str
enforce normalized: hint | refuse | off (unknown → hint).
Trait Implementations§
Source§impl Clone for DecisionsConfig
impl Clone for DecisionsConfig
Source§impl Debug for DecisionsConfig
impl Debug for DecisionsConfig
Source§impl Default for DecisionsConfig
impl Default for DecisionsConfig
Source§impl<'de> Deserialize<'de> for DecisionsConfigwhere
DecisionsConfig: Default,
impl<'de> Deserialize<'de> for DecisionsConfigwhere
DecisionsConfig: Default,
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 Forget for DecisionsConfig
impl Freeze for DecisionsConfig
impl Move for DecisionsConfig
impl RefUnwindSafe for DecisionsConfig
impl Send for DecisionsConfig
impl Sync for DecisionsConfig
impl Unpin for DecisionsConfig
impl UnsafeUnpin for DecisionsConfig
impl UnwindSafe for DecisionsConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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