pub struct GetFoundryHelpArgs {
pub topic: Option<String>,
}
Expand description
Arguments for get_foundry_help command
Fields§
§topic: Option<String>
Help topic for detailed guidance
Available topics:
- workflows: User-driven development patterns (not automated sequences)
- decision-points: Guidance for choosing appropriate tools based on user intent
- content-examples: Content templates and examples
- project-structure: File organization and structure
- parameter-guidance: Parameter requirements and best practices
- tool-capabilities: When each tool is appropriate and what user input is required
If omitted, provides overview and available topics
Trait Implementations§
Source§impl Args for GetFoundryHelpArgs
impl Args for GetFoundryHelpArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command
so it can instantiate self
via
FromArgMatches::update_from_arg_matches_mut
Read moreSource§impl Debug for GetFoundryHelpArgs
impl Debug for GetFoundryHelpArgs
Source§impl FromArgMatches for GetFoundryHelpArgs
impl FromArgMatches for GetFoundryHelpArgs
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches
to self
.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches
to self
.Source§impl McpToolDefinition for GetFoundryHelpArgs
impl McpToolDefinition for GetFoundryHelpArgs
Source§fn tool_definition() -> Tool
fn tool_definition() -> Tool
Generate the MCP tool definition from the struct
Source§fn from_mcp_params(params: &Value) -> Result<Self>
fn from_mcp_params(params: &Value) -> Result<Self>
Convert MCP parameters to the CLI argument struct
Auto Trait Implementations§
impl Freeze for GetFoundryHelpArgs
impl RefUnwindSafe for GetFoundryHelpArgs
impl Send for GetFoundryHelpArgs
impl Sync for GetFoundryHelpArgs
impl Unpin for GetFoundryHelpArgs
impl UnwindSafe for GetFoundryHelpArgs
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> 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