[−][src]Crate include_merkle
Structs
Include | Represents a pattern matched include directive. |
IncludeNode | Represents a particular include file. |
IncludeNodeWeight | Represents the payload for a node in the graph. |
Functions
compute_identity | Compute a Sha256 + Base58 encoded identity for a data slice. |
decode_data_as_utf8 | |
get_root_node | Get the root node payload from the graph |
graph_to_dot | Get a |
graph_to_node_vec | Get a flat vector of |
graph_to_stdout | Print the graph as a tree view to |
parse_includes | Parse the specified text to extract all relative and absolute include directives. See: https://www.wihlidal.com/blog/pipeline/2018-10-04-parsing-shader-includes/ |
path_exists | Check if a given path exists on the file system. |
path_strip_base | Strip the working directory prefix from an include file path |
path_to_string | Convert a path into a string |
read_file | Read a file in its entirety into a byte vector. |
resolve_includes | Extract resolved include directives from the specified text. |
traverse_build | Traverse the graph in order to construct the structure and meta data. |
traverse_flatten | Traverse the graph in order to flatten the text for the root node. |
traverse_patch | Traverse the graph in order to patch in Merkle identities for all include directives. |
Type Definitions
IncludeNodeGraph | |
IncludeNodeLevel |