Skip to main content

Crate fd_core

Crate fd_core 

Source

Re-exports§

pub use emitter::ReadMode;
pub use emitter::emit_filtered;
pub use format::FormatConfig;
pub use format::format_document;
pub use id::NodeId;
pub use layout::Viewport;
pub use layout::resolve_layout;
pub use lint::LintDiagnostic;
pub use lint::LintSeverity;
pub use lint::lint_document;
pub use mermaid::parse_mermaid;
pub use transform::dedup_use_styles;
pub use transform::hoist_styles;
pub use transform::sort_nodes;
pub use model::*;

Modules§

emitter
Emitter: SceneGraph → FD text format.
format
Document formatting pipeline: parse → transforms → emit.
id
layout
Constraint-based layout solver.
lint
Lint diagnostics for FD documents.
mermaid
Mermaid diagram import — parse Mermaid flowchart syntax into FD SceneGraph.
model
Core scene-graph data model for FD documents.
parser
Parser for the FD text format → SceneGraph.
resolve
Import resolver: merges imported scene graphs with frame-based scoping.
theme
Cross-platform theme contract.
transform
Transform passes that mutate the SceneGraph in-place.

Structs§

NodeIndex
Node identifier.