pub struct GirNode {
pub id: SymbolId,
pub name: String,
pub kind: NodeKind,
pub file_path: PathBuf,
pub span: Span,
pub visibility: Visibility,
pub language: Language,
pub signature: Option<String>,
pub complexity: Option<ComplexityMetrics>,
pub confidence: f32,
pub doc: Option<String>,
pub coverage: Option<f32>,
}Fields§
§id: SymbolId§name: String§kind: NodeKind§file_path: PathBuf§span: Span§visibility: Visibility§language: Language§signature: Option<String>§complexity: Option<ComplexityMetrics>§confidence: f32§doc: Option<String>§coverage: Option<f32>Test coverage (0.0-1.0), set by coverage overlay. None if no coverage data.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GirNode
impl<'de> Deserialize<'de> for GirNode
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 GirNode
impl RefUnwindSafe for GirNode
impl Send for GirNode
impl Sync for GirNode
impl Unpin for GirNode
impl UnsafeUnpin for GirNode
impl UnwindSafe for GirNode
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