pub struct ProjectInfoOptions {
pub analysis: AnalysisOptions,
pub entry_points: bool,
pub files: bool,
pub plugins: bool,
pub boundaries: bool,
}Expand description
Options for MCP/project metadata listing through the programmatic API.
Fields§
§analysis: AnalysisOptionsShared analysis options: root, config path, and cache behavior.
entry_points: boolInclude the resolved entry points in the output.
files: boolInclude the discovered file list in the output.
plugins: boolInclude the detected plugin names in the output.
boundaries: boolInclude the boundaries listing in the output.
Trait Implementations§
Source§impl Clone for ProjectInfoOptions
impl Clone for ProjectInfoOptions
Source§impl Debug for ProjectInfoOptions
impl Debug for ProjectInfoOptions
Auto Trait Implementations§
impl Freeze for ProjectInfoOptions
impl RefUnwindSafe for ProjectInfoOptions
impl Send for ProjectInfoOptions
impl Sync for ProjectInfoOptions
impl Unpin for ProjectInfoOptions
impl UnsafeUnpin for ProjectInfoOptions
impl UnwindSafe for ProjectInfoOptions
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