pub struct GetSemanticPathResult {
pub semantic_path: Option<String>,
pub symbol: Option<String>,
pub file: String,
pub line: u32,
}Expand description
Result for get_semantic_path.
Fields§
§semantic_path: Option<String>The full semantic path (file::symbol) of the innermost enclosing symbol.
Absent (omitted from JSON) when the line is not inside any named symbol (e.g., it is a module-level attribute, blank line, or the file uses an unsupported language).
symbol: Option<String>The symbol portion only (without the file prefix).
Absent (omitted from JSON) when semantic_path is absent.
file: StringThe file portion of the semantic path (same as the file parameter).
line: u32The queried line number (1-indexed, echoed back for confirmation).
Trait Implementations§
Source§impl Debug for GetSemanticPathResult
impl Debug for GetSemanticPathResult
Source§impl<'de> Deserialize<'de> for GetSemanticPathResult
impl<'de> Deserialize<'de> for GetSemanticPathResult
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
Source§impl JsonSchema for GetSemanticPathResult
impl JsonSchema for GetSemanticPathResult
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for GetSemanticPathResult
impl RefUnwindSafe for GetSemanticPathResult
impl Send for GetSemanticPathResult
impl Sync for GetSemanticPathResult
impl Unpin for GetSemanticPathResult
impl UnsafeUnpin for GetSemanticPathResult
impl UnwindSafe for GetSemanticPathResult
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