pub struct ScipExternal {
pub scip_symbol: String,
pub package_manager: String,
pub package_name: String,
pub package_version: String,
pub kind: NodeKind,
pub documentation: Vec<String>,
}Expand description
An external (dependency) symbol from the SCIP index.
Fields§
§scip_symbol: StringFull SCIP symbol string.
package_manager: StringPackage manager (e.g., “cargo”, “npm”, “pip”).
package_name: StringPackage name (e.g., “serde”, “@types/node”).
package_version: StringPackage version (e.g., “1.0.0”).
kind: NodeKindMapped node kind.
documentation: Vec<String>Hover documentation.
Trait Implementations§
Source§impl Clone for ScipExternal
impl Clone for ScipExternal
Source§fn clone(&self) -> ScipExternal
fn clone(&self) -> ScipExternal
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ScipExternal
impl RefUnwindSafe for ScipExternal
impl Send for ScipExternal
impl Sync for ScipExternal
impl Unpin for ScipExternal
impl UnsafeUnpin for ScipExternal
impl UnwindSafe for ScipExternal
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> 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