mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-15 20:05:13 +02:00
docs: Enhance module documentation across various files for clarity a… (#62)
* docs: Enhance module documentation across various files for clarity and completeness * fix: Remove unnecessary blank line in build.rs for cleaner code * docs: Update documentation to improve clarity and consistency in code comments
This commit is contained in:
parent
40995e45e7
commit
1f2bfe76c1
44 changed files with 721 additions and 366 deletions
|
|
@ -1,3 +1,15 @@
|
|||
//! Core language and function identity types.
|
||||
//!
|
||||
//! [`Lang`] is the 10-language enum (Rust, C, C++, Java, Go, PHP, Python,
|
||||
//! Ruby, TypeScript, JavaScript). [`FuncKey`] is the canonical cross-file
|
||||
//! function identity: name, arity, language, container (class/struct/module),
|
||||
//! and an optional disambiguator for overloaded functions.
|
||||
//!
|
||||
//! [`FuncKey`] is the node type in the call graph and the lookup key in
|
||||
//! [`crate::summary::GlobalSummaries`]. [`FuncKind`] distinguishes constructors,
|
||||
//! methods, closures, and free functions so callers can apply language-specific
|
||||
//! resolution heuristics.
|
||||
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::fmt;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue