pub struct TypeAnalysisRequest {
pub name: Option<String>,
pub id: Option<String>,
pub uuid: Option<String>,
pub mode: TypeAnalysisMode,
pub depth: Option<usize>,
}Expand description
Request for type analysis.
Fields§
§name: Option<String>Type name to analyze (used if id/uuid not provided).
id: Option<String>SymbolId to analyze directly (e.g., “165v1”).
Warning: Session-volatile. Prefer uuid for persistent references.
uuid: Option<String>Persistent UUID for cross-session symbol tracking.
Takes precedence over id and name if provided.
mode: TypeAnalysisModeAnalysis mode.
depth: Option<usize>Maximum depth for traversal.
Implementations§
Source§impl TypeAnalysisRequest
impl TypeAnalysisRequest
Sourcepub fn mode(self, mode: TypeAnalysisMode) -> Self
pub fn mode(self, mode: TypeAnalysisMode) -> Self
Set the analysis mode.
Trait Implementations§
Source§impl Clone for TypeAnalysisRequest
impl Clone for TypeAnalysisRequest
Source§fn clone(&self) -> TypeAnalysisRequest
fn clone(&self) -> TypeAnalysisRequest
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 Debug for TypeAnalysisRequest
impl Debug for TypeAnalysisRequest
Source§impl<'de> Deserialize<'de> for TypeAnalysisRequest
impl<'de> Deserialize<'de> for TypeAnalysisRequest
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TypeAnalysisRequest
impl RefUnwindSafe for TypeAnalysisRequest
impl Send for TypeAnalysisRequest
impl Sync for TypeAnalysisRequest
impl Unpin for TypeAnalysisRequest
impl UnsafeUnpin for TypeAnalysisRequest
impl UnwindSafe for TypeAnalysisRequest
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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