pub struct ExportSymbol {
pub name: String,
pub qualified_name: String,
pub kind: String,
pub file: String,
pub start_line: u32,
pub start_col: u32,
pub end_line: u32,
pub end_col: u32,
pub doc: Option<String>,
pub supertypes: Vec<String>,
}Expand description
A symbol for JSON export (simplified from HirSymbol).
Fields§
§name: String§qualified_name: String§kind: String§file: String§start_line: u32§start_col: u32§end_line: u32§end_col: u32§doc: Option<String>§supertypes: Vec<String>Trait Implementations§
Source§impl Debug for ExportSymbol
impl Debug for ExportSymbol
Auto Trait Implementations§
impl Freeze for ExportSymbol
impl RefUnwindSafe for ExportSymbol
impl Send for ExportSymbol
impl Sync for ExportSymbol
impl Unpin for ExportSymbol
impl UnwindSafe for ExportSymbol
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