summaryrefslogtreecommitdiff
path: root/Cargo.toml
diff options
context:
space:
mode:
authorseancarroll <seanc28@gmail.com>2021-01-16 14:59:07 -0600
committerseancarroll <seanc28@gmail.com>2021-01-16 14:59:07 -0600
commite33b0b90e3a683a6c0431a50a8eb293aa3c3e326 (patch)
treef2bd38b181467fdcb2f825b146c45252bcac9ff7 /Cargo.toml
parent859d57e497c726ef39f283e49387d43aa474d7ac (diff)
downloaddotavious-e33b0b90e3a683a6c0431a50a8eb293aa3c3e326.zip
Remove Attribute Statement Structs for IndexMap
I didnt think we were getting a ton of benefit from the AttributeStatement abstraction so I replaced it with IndexMap which the attribute statement impl were using internally. While the DOT language docs (https://graphviz.org/doc/info/lang.html) do call out attr_stmt as part of the language definition the overhead of the related traits, impl, structs, etc felt a bit heavy. In particular, supporting the ability to create them as part of a build as well as allowing users to add to them via other bulid fns was a bit awkward. For now I think removing the abstraction makes sense and provides for a simpler implementation. Can revisit this down the road if other requirements come up that perhaps warrant the addittional code.
Diffstat (limited to 'Cargo.toml')
0 files changed, 0 insertions, 0 deletions