pub struct SerializedNode {
pub id: usize,
pub kind: String,
pub path: Option<String>,
pub language: Option<String>,
pub name: Option<String>,
pub symbol_kind: Option<String>,
pub visibility: Option<String>,
}Expand description
Serialized node representation.
Fields§
§id: usizeNode index in the graph
kind: StringNode kind: “file” or “symbol”
path: Option<String>File path (for file nodes) or containing file path (for symbol nodes)
language: Option<String>Language identifier (for file nodes)
name: Option<String>Symbol name (for symbol nodes)
symbol_kind: Option<String>Symbol kind (for symbol nodes)
visibility: Option<String>Visibility (for symbol nodes)
Trait Implementations§
Source§impl Clone for SerializedNode
impl Clone for SerializedNode
Source§fn clone(&self) -> SerializedNode
fn clone(&self) -> SerializedNode
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 SerializedNode
impl Debug for SerializedNode
Auto Trait Implementations§
impl Freeze for SerializedNode
impl RefUnwindSafe for SerializedNode
impl Send for SerializedNode
impl Sync for SerializedNode
impl Unpin for SerializedNode
impl UnsafeUnpin for SerializedNode
impl UnwindSafe for SerializedNode
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