struct AtlasSymbolRelationsParams {Show 39 fields
project_path: Option<String>,
file: Option<String>,
nearest_project: Option<bool>,
query: Option<String>,
view: Option<String>,
compact: Option<bool>,
cursor: Option<String>,
roots: Option<Vec<String>>,
symbol: Option<String>,
symbol_parent: Option<String>,
symbol_kind: Option<String>,
symbol_signature: Option<String>,
direction: Option<String>,
relation: Option<String>,
minimum_confidence: Option<String>,
resolution: Option<String>,
depth: Option<u32>,
include_occurrences: Option<bool>,
occurrence_limit: Option<u32>,
edge_limit: Option<u32>,
node_limit: Option<u32>,
visited_limit: Option<u32>,
occurrence_total_limit: Option<u32>,
intermediate_bytes: Option<u64>,
deadline_ms: Option<u64>,
output_bytes: Option<u32>,
analysis_mode: Option<String>,
trace_target: Option<String>,
trace_target_file: Option<String>,
trace_target_parent: Option<String>,
trace_target_kind: Option<String>,
trace_target_signature: Option<String>,
vcs: Option<String>,
vcs_base: Option<String>,
vcs_head: Option<String>,
include_communities: Option<bool>,
include_cycles: Option<bool>,
include_dead_code: Option<bool>,
limit: Option<usize>,
}Expand description
MCP parameters for legacy, detailed, or closed-analysis relation navigation.
Fields§
§project_path: Option<String>Optional project root for this call. Defaults to the active MCP project.
file: Option<String>Optional repository-relative file path.
nearest_project: Option<bool>Opt in to nearest indexed ProjectAtlas project discovery for absolute file paths.
query: Option<String>Optional symbol, signature, relation, or path query.
view: Option<String>Preserve legacy, opt in to detailed, or select closed analysis.
compact: Option<bool>Return the opt-in compact detailed projection while preserving exact selectors and trust.
cursor: Option<String>Resume one exact generation- and purpose-bound detailed page.
roots: Option<Vec<String>>Complete ordered project-root set for one read-only federated call.
symbol: Option<String>Exact symbol name used as the detailed anchor; omit for a file anchor.
symbol_parent: Option<String>Optional exact parent used to disambiguate the detailed symbol anchor.
symbol_kind: Option<String>Optional exact kind used to disambiguate the detailed symbol anchor.
symbol_signature: Option<String>Optional exact signature used to disambiguate the detailed symbol anchor.
direction: Option<String>Detailed traversal direction: outbound or inbound.
relation: Option<String>Optional exact legacy or extended relation family.
minimum_confidence: Option<String>Detailed confidence floor: exact, high, medium, or low.
resolution: Option<String>Detailed resolution filter.
depth: Option<u32>Maximum detailed traversal depth.
include_occurrences: Option<bool>Retain bounded exact source occurrences in detailed rows.
occurrence_limit: Option<u32>Maximum exact occurrences retained per detailed relation.
edge_limit: Option<u32>Maximum adjacency rows inspected by one detailed page.
node_limit: Option<u32>Maximum unique traversal nodes retained across continuation state.
visited_limit: Option<u32>Maximum unique visited-node state retained across continuation state.
occurrence_total_limit: Option<u32>Maximum exact occurrences retained across the complete page.
intermediate_bytes: Option<u64>Maximum decoded, cursor, and service-composition intermediate bytes.
deadline_ms: Option<u64>Maximum service-owned elapsed milliseconds.
output_bytes: Option<u32>Maximum encoded bytes admitted to the detailed response.
analysis_mode: Option<String>Closed analysis mode: architecture, impact, or trace.
trace_target: Option<String>Exact target symbol name for trace mode.
trace_target_file: Option<String>Exact target file for trace mode; alone selects a file target.
trace_target_parent: Option<String>Exact target parent for symbol trace mode.
trace_target_kind: Option<String>Exact target kind required by symbol trace mode.
trace_target_signature: Option<String>Exact target signature required by symbol trace mode.
vcs: Option<String>Impact VCS scope: working_tree, index, or revision_range.
vcs_base: Option<String>Older Git revision used by revision_range.
vcs_head: Option<String>Newer Git revision used by revision_range.
include_communities: Option<bool>Include communities with containment excluded.
include_cycles: Option<bool>Include dependency SCC findings.
include_dead_code: Option<bool>Include conservative dead-code candidates.
limit: Option<usize>Maximum rows to return.
Trait Implementations§
Source§impl Debug for AtlasSymbolRelationsParams
impl Debug for AtlasSymbolRelationsParams
Source§impl Default for AtlasSymbolRelationsParams
impl Default for AtlasSymbolRelationsParams
Source§fn default() -> AtlasSymbolRelationsParams
fn default() -> AtlasSymbolRelationsParams
Source§impl<'de> Deserialize<'de> for AtlasSymbolRelationsParams
impl<'de> Deserialize<'de> for AtlasSymbolRelationsParams
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for AtlasSymbolRelationsParams
impl JsonSchema for AtlasSymbolRelationsParams
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for AtlasSymbolRelationsParams
impl RefUnwindSafe for AtlasSymbolRelationsParams
impl Send for AtlasSymbolRelationsParams
impl Sync for AtlasSymbolRelationsParams
impl Unpin for AtlasSymbolRelationsParams
impl UnwindSafe for AtlasSymbolRelationsParams
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
§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>
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>
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