pub struct ExplainSymbolParams {
pub symbol_id: String,
pub include_dependencies: bool,
pub include_usages: bool,
pub context_lines: usize,
}
Expand description
Symbol explanation parameters
Fields§
§symbol_id: String
Symbol identifier (node ID or symbol name)
include_dependencies: bool
Include dependency information
include_usages: bool
Include usage/reference information
context_lines: usize
Number of context lines around the symbol
Trait Implementations§
Source§impl Debug for ExplainSymbolParams
impl Debug for ExplainSymbolParams
Source§impl<'de> Deserialize<'de> for ExplainSymbolParams
impl<'de> Deserialize<'de> for ExplainSymbolParams
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 ExplainSymbolParams
impl RefUnwindSafe for ExplainSymbolParams
impl Send for ExplainSymbolParams
impl Sync for ExplainSymbolParams
impl Unpin for ExplainSymbolParams
impl UnwindSafe for ExplainSymbolParams
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> 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