pub struct CodingMcpArgs {
pub root_dir: Option<PathBuf>,
pub rules_dirs: Vec<PathBuf>,
pub permission_mode: PermissionMode,
pub disable_lsp: bool,
}Expand description
CLI arguments for CodingMcp server
Fields§
§root_dir: Option<PathBuf>Root directory for workspace (used for LSP initialization)
rules_dirs: Vec<PathBuf>Prompt directories to scan for automatic read-triggered rules. Can be specified multiple times: –rules-dir .aether/skills –rules-dir .claude/rules
permission_mode: PermissionModePermission mode controlling user approval for tool calls
disable_lsp: boolDisable LSP-backed coding tools and daemon connections.
Implementations§
Source§impl CodingMcpArgs
impl CodingMcpArgs
pub fn from_args(args: Vec<String>) -> Result<Self, ServerInitError>
Sourcepub fn parse_root_dir_from_config(mcp_config_path: &Path) -> Option<PathBuf>
pub fn parse_root_dir_from_config(mcp_config_path: &Path) -> Option<PathBuf>
Parse the root directory from an mcp.json config file.
Looks for the “coding” server entry and parses its args for --root-dir.
Relative paths (like “.”) are resolved against the mcp.json’s directory.
Trait Implementations§
Source§impl Args for CodingMcpArgs
impl Args for CodingMcpArgs
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 Clone for CodingMcpArgs
impl Clone for CodingMcpArgs
Source§fn clone(&self) -> CodingMcpArgs
fn clone(&self) -> CodingMcpArgs
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CommandFactory for CodingMcpArgs
impl CommandFactory for CodingMcpArgs
Source§impl Debug for CodingMcpArgs
impl Debug for CodingMcpArgs
Source§impl Default for CodingMcpArgs
impl Default for CodingMcpArgs
Source§fn default() -> CodingMcpArgs
fn default() -> CodingMcpArgs
Returns the “default value” for a type. Read more
Source§impl FromArgMatches for CodingMcpArgs
impl FromArgMatches for CodingMcpArgs
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 Parser for CodingMcpArgs
impl Parser for CodingMcpArgs
Source§fn parse_from<I, T>(itr: I) -> Self
fn parse_from<I, T>(itr: I) -> Self
Parse from iterator, exit on error.
Source§fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
Parse from iterator, return Err on error.
Source§fn update_from<I, T>(&mut self, itr: I)
fn update_from<I, T>(&mut self, itr: I)
Auto Trait Implementations§
impl Freeze for CodingMcpArgs
impl RefUnwindSafe for CodingMcpArgs
impl Send for CodingMcpArgs
impl Sync for CodingMcpArgs
impl Unpin for CodingMcpArgs
impl UnsafeUnpin for CodingMcpArgs
impl UnwindSafe for CodingMcpArgs
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