Struct tree_magic::TypeStruct
[−]
[src]
pub struct TypeStruct { pub graph: DiGraph<String, u32>, pub hash: HashMap<String, NodeIndex>, }
Information about currently loaded MIME types
The graph
contains subclass relations between all given mimes.
(EX: application/json
-> text/plain
-> application/octet-stream
)
This is a petgraph
DiGraph, so you can walk the tree if needed.
The hash
is a mapping between mime types and nodes on the graph.
The root of the graph is "all/all", so start traversing there unless
you need to jump to a particular node.
Fields
graph: DiGraph<String, u32>
hash: HashMap<String, NodeIndex>