struct McpCompactRelationContinuationArguments<'a> {Show 26 fields
project_path: Option<&'a str>,
file: &'a str,
nearest_project: Option<bool>,
roots: Option<&'a [String]>,
view: &'static str,
compact: bool,
cursor: &'a str,
symbol: Option<&'a str>,
symbol_parent: Option<&'a str>,
symbol_kind: Option<&'a str>,
symbol_signature: Option<&'a str>,
direction: Option<&'a str>,
relation: Option<&'a str>,
minimum_confidence: Option<&'a str>,
resolution: Option<&'a str>,
depth: Option<u32>,
include_occurrences: Option<bool>,
limit: Option<usize>,
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>,
}Expand description
Exact result-defining arguments required to resume a detailed relation page.
Fields§
§project_path: Option<&'a str>Explicit project root when the original request supplied one.
file: &'a strSelected repository-relative anchor file.
nearest_project: Option<bool>Original nearest-project policy when explicitly supplied.
roots: Option<&'a [String]>Original ordered federated roots when supplied.
view: &'static strDetailed relation view.
compact: boolPreserve the compact response projection.
cursor: &'a strGeneration-, purpose-, query-, order-, and budget-bound cursor.
symbol: Option<&'a str>Exact symbol name when the anchor is a declaration.
symbol_parent: Option<&'a str>Exact nonempty symbol parent when supplied.
symbol_kind: Option<&'a str>Exact nonempty symbol kind when supplied.
symbol_signature: Option<&'a str>Exact nonempty symbol signature when supplied.
direction: Option<&'a str>Original traversal direction when explicitly supplied.
relation: Option<&'a str>Original relation filter when explicitly supplied.
minimum_confidence: Option<&'a str>Original confidence floor when explicitly supplied.
resolution: Option<&'a str>Original resolution filter when explicitly supplied.
depth: Option<u32>Original traversal depth when explicitly supplied.
include_occurrences: Option<bool>Original occurrence-retention choice when explicitly supplied.
limit: Option<usize>Original returned-row limit when explicitly supplied.
occurrence_limit: Option<u32>Original per-relation occurrence limit when explicitly supplied.
edge_limit: Option<u32>Original edge budget when explicitly supplied.
node_limit: Option<u32>Original node budget when explicitly supplied.
visited_limit: Option<u32>Original visited-node budget when explicitly supplied.
occurrence_total_limit: Option<u32>Original aggregate occurrence budget when explicitly supplied.
intermediate_bytes: Option<u64>Original intermediate-byte budget when explicitly supplied.
deadline_ms: Option<u64>Original service deadline when explicitly supplied.
output_bytes: Option<u32>Original rendered-output budget when explicitly supplied.
Trait Implementations§
Source§impl<'a> Debug for McpCompactRelationContinuationArguments<'a>
impl<'a> Debug for McpCompactRelationContinuationArguments<'a>
Auto Trait Implementations§
impl<'a> Freeze for McpCompactRelationContinuationArguments<'a>
impl<'a> RefUnwindSafe for McpCompactRelationContinuationArguments<'a>
impl<'a> Send for McpCompactRelationContinuationArguments<'a>
impl<'a> Sync for McpCompactRelationContinuationArguments<'a>
impl<'a> Unpin for McpCompactRelationContinuationArguments<'a>
impl<'a> UnwindSafe for McpCompactRelationContinuationArguments<'a>
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