pub struct UpdateSpecArgs {
pub project_name: String,
pub spec_name: String,
pub commands: String,
}Expand description
Arguments for update_spec command
Fields§
§project_name: StringProject name containing the spec to update
Must be an existing project in ~/.foundry/ Use ‘mcp_foundry_list_projects’ to see available projects
spec_name: StringSpec name to update (YYYYMMDD_HHMMSS_feature_name format)
Must be an existing spec within the project Use ‘mcp_foundry_load_project PROJECT_NAME’ to see available specs
commands: StringEdit commands to apply (REQUIRED). Provide as JSON array via MCP.
Trait Implementations§
Source§impl Args for UpdateSpecArgs
impl Args for UpdateSpecArgs
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 UpdateSpecArgs
impl Debug for UpdateSpecArgs
Source§impl FromArgMatches for UpdateSpecArgs
impl FromArgMatches for UpdateSpecArgs
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 UpdateSpecArgs
impl McpToolDefinition for UpdateSpecArgs
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 UpdateSpecArgs
impl RefUnwindSafe for UpdateSpecArgs
impl Send for UpdateSpecArgs
impl Sync for UpdateSpecArgs
impl Unpin for UpdateSpecArgs
impl UnsafeUnpin for UpdateSpecArgs
impl UnwindSafe for UpdateSpecArgs
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> ErasedDestructor for Twhere
T: 'static,
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