struct McpCompactSessionBrief {
project: McpCompactBriefProject,
policy: Option<McpBriefPolicy>,
overview: Option<McpCompactBriefOverview>,
folders: Vec<McpCompactBriefCandidate>,
files: Vec<McpCompactBriefCandidate>,
blockers: Option<McpCompactBriefBlockers>,
purpose_handoff: Option<McpCompactBriefPurposeHandoff>,
recommendations: Vec<McpCompactBriefRecommendation>,
limits: Option<McpCompactBriefLimits>,
}Expand description
Additive compact projection of the compatibility-preserving startup brief.
Fields§
§project: McpCompactBriefProjectSelected project identity needed for routing.
policy: Option<McpBriefPolicy>Non-default route-affecting startup policy.
overview: Option<McpCompactBriefOverview>Compact overview counts when an index exists.
folders: Vec<McpCompactBriefCandidate>Folder candidates only when no ready file candidate exists.
files: Vec<McpCompactBriefCandidate>Ready file candidates for the task.
blockers: Option<McpCompactBriefBlockers>Unsafe health blocker count when any exist.
purpose_handoff: Option<McpCompactBriefPurposeHandoff>Exact host-owned purpose-curator follow-up when work is actionable.
recommendations: Vec<McpCompactBriefRecommendation>Recommended next calls.
limits: Option<McpCompactBriefLimits>Non-default limits and truncation metadata.
Trait Implementations§
Source§impl Debug for McpCompactSessionBrief
impl Debug for McpCompactSessionBrief
Auto Trait Implementations§
impl Freeze for McpCompactSessionBrief
impl RefUnwindSafe for McpCompactSessionBrief
impl Send for McpCompactSessionBrief
impl Sync for McpCompactSessionBrief
impl Unpin for McpCompactSessionBrief
impl UnwindSafe for McpCompactSessionBrief
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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