pub struct AgentRules {
pub global: Vec<String>,
pub modules: HashMap<String, ModuleRules>,
pub include_pins: bool,
pub include_context: bool,
pub include_annotation_policy: bool,
pub targets: Vec<String>,
}Expand description
Agent rules configuration for generating CLAUDE.md, .cursorrules, etc.
Fields§
§global: Vec<String>§modules: HashMap<String, ModuleRules>§include_pins: bool§include_context: bool§include_annotation_policy: boolEmit an Annotation Policy section instructing agents when and how to write back structured annotations (issue / fix / practice) as they discover knowledge.
targets: Vec<String>Trait Implementations§
Source§impl Clone for AgentRules
impl Clone for AgentRules
Source§fn clone(&self) -> AgentRules
fn clone(&self) -> AgentRules
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 AgentRules
impl Debug for AgentRules
Source§impl Default for AgentRules
impl Default for AgentRules
Source§fn default() -> AgentRules
fn default() -> AgentRules
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentRules
impl<'de> Deserialize<'de> for AgentRules
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 AgentRules
impl RefUnwindSafe for AgentRules
impl Send for AgentRules
impl Sync for AgentRules
impl Unpin for AgentRules
impl UnsafeUnpin for AgentRules
impl UnwindSafe for AgentRules
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