JSON-serializable graph statistics captured during profiling.
The stats track graph size, clone/source counts, resolver state, and stage progress after individual graph build steps.
Summary
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Returns a JSON Schema-compatible schema map.
Converts this struct into a JSON-shaped map.
Types
@type t() :: %Figler.Scene.Graph.Profile.GraphStats{ applied_count: non_neg_integer() | nil, clone_count: non_neg_integer() | nil, clone_instance_count: non_neg_integer() | nil, clone_seed_count: non_neg_integer() | nil, node_count: non_neg_integer() | nil, parented_count: non_neg_integer() | nil, resolved_stages: [atom()], resolver: atom() | nil, root_count: non_neg_integer() | nil, seed_count: non_neg_integer() | nil, source_instance_count: non_neg_integer() | nil, source_seed_count: non_neg_integer() | nil, unresolved_count: non_neg_integer() | nil }
Functions
Decodes a JSON string into this struct.
Decodes a JSON string into this struct, raising on failure.
Dumps this struct into JSON-shaped data, respecting JSON field names.
Builds this struct from a decoded JSON map.
Builds this struct from a decoded JSON map, raising on failure.
Returns a JSON Schema-compatible schema map.
Returns a JSON Schema-compatible schema map.
Converts this struct into a JSON-shaped map.