pub struct CodeNode {
pub id: String,
pub kind: NodeKind,
pub name: String,
pub file_path: String,
pub line: Option<usize>,
pub decorators: Vec<String>,
pub signature: Option<String>,
pub docstring: Option<String>,
pub line_count: usize,
pub is_test: bool,
}Expand description
A node in the code graph (file, class, function).
Fields§
§id: String§kind: NodeKind§name: String§file_path: String§line: Option<usize>§decorators: Vec<String>§signature: Option<String>§docstring: Option<String>§line_count: usize§is_test: boolImplementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CodeNode
impl<'de> Deserialize<'de> for CodeNode
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 CodeNode
impl RefUnwindSafe for CodeNode
impl Send for CodeNode
impl Sync for CodeNode
impl Unpin for CodeNode
impl UnsafeUnpin for CodeNode
impl UnwindSafe for CodeNode
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