usebrink_ir::{Diagnostic, Knot, SymbolManifest};userowan::{GreenNode, TextSize};/// Cached lowering result for a single knot.
pub(crate)structKnotEntry{/// Green node of the AST `KnotDef` — used for identity comparison on re-parse.
pubgreen: GreenNode,
/// Byte offset of the knot in the file — cache is invalidated if this changes
/// (e.g. when text is inserted before the knot, shifting its position).
puboffset: TextSize,
/// Lowered HIR knot (`None` if malformed).
pubknot:Option<Knot>,
/// Per-knot symbol manifest fragment.
pubmanifest: SymbolManifest,
/// Lowering diagnostics from this knot.
pubdiagnostics:Vec<Diagnostic>,
}