pub struct AgentSetupResult {
pub score: f64,
pub claude_md_score: f64,
pub claude_dir_score: f64,
pub mcp_score: f64,
pub cursor_score: f64,
pub other_ai_score: f64,
pub details: Vec<AgentSetupDetail>,
}Expand description
Result of agent setup infrastructure analysis.
Fields§
§score: f64Weighted composite agent setup score (0.0-1.0).
claude_md_score: f64CLAUDE.md presence and quality score.
claude_dir_score: f64.claude/ directory structure completeness score.
mcp_score: f64MCP configuration (.mcp.json) quality score.
cursor_score: f64Cursor rules (.cursorrules / .cursor/rules) presence score.
other_ai_score: f64Other AI tool config files (Copilot, Windsurf, Aider, etc.) score.
details: Vec<AgentSetupDetail>Individual check results with pass/fail details.
Trait Implementations§
Source§impl Clone for AgentSetupResult
impl Clone for AgentSetupResult
Source§fn clone(&self) -> AgentSetupResult
fn clone(&self) -> AgentSetupResult
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 AgentSetupResult
impl Debug for AgentSetupResult
Auto Trait Implementations§
impl Freeze for AgentSetupResult
impl RefUnwindSafe for AgentSetupResult
impl Send for AgentSetupResult
impl Sync for AgentSetupResult
impl Unpin for AgentSetupResult
impl UnsafeUnpin for AgentSetupResult
impl UnwindSafe for AgentSetupResult
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