Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-01-16 | fix some docs | seancarroll | |
2021-01-16 | Remove Attribute Statement Structs for IndexMap | seancarroll | |
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. | |||
2021-01-12 | support subgraphs | seancarroll | |
2021-01-10 | improve rust docs | seancarroll | |
2021-01-10 | add sonar and intellij files to .gitignore | seancarroll | |
2021-01-10 | ditch render options for now | seancarroll | |
2021-01-09 | cargo fmt | seancarroll | |
2021-01-08 | working through how to make it easier to render DOT to string | seancarroll | |
2021-01-08 | improving docs | seancarroll | |
2021-01-07 | adding rustdocs | seancarroll | |
2021-01-06 | trying to organize files and use declarations | seancarroll | |
2021-01-03 | include license in Cargo.toml | seancarroll | |
2021-01-03 | more organization | seancarroll | |
2021-01-03 | starting some work on improving organization | seancarroll | |
2021-01-03 | we arent using Config and i'm not 100% sure what if any configuration or ↵ | seancarroll | |
rendering options I want to support so for now delete | |||
2021-01-02 | add license | seancarroll | |
2021-01-02 | adding rustfmt.toml and ran cargo fmt on project | seancarroll | |
2021-01-02 | tidy up some shared code and docs | seancarroll | |
2021-01-02 | tweak Point constructors | seancarroll | |
2021-01-02 | adds rectangle struct | seancarroll | |
2021-01-02 | Create rust.yml | Sean Carroll | |
adding basic default rust github actions workflow | |||
2021-01-02 | minor tweaks | seancarroll | |
2021-01-02 | allows to specify port positions on edge statements | seancarroll | |
2021-01-02 | adding port position attribute | seancarroll | |
2021-01-02 | ditch custom trait for converting struct/enums to AttributeText and instead ↵ | seancarroll | |
use Rust's From trait | |||
2021-01-01 | start using From trait to convert u32, f32, bool, etc to AttributeText | seancarroll | |
2021-01-01 | split out attribute_text from DotString into own trait called Attribute | seancarroll | |
2021-01-01 | fix typo | seancarroll | |
2021-01-01 | adds tests. still working through some DotString implementations | seancarroll | |
2020-12-30 | alter dot rendering to fix issue when graph id not provided | seancarroll | |
2020-12-30 | moving more things over to DotString trait | seancarroll | |
2020-12-29 | cant spell. quotted -> quoted | seancarroll | |
2020-12-29 | adding more colorlist and point methods. adding Ratio enum. Thinking about a ↵ | seancarroll | |
new trait that will provide attribute text and string | |||
2020-12-29 | trying some usability changes for fill_color by accepting vec of tuples | seancarroll | |
2020-12-28 | bit of cleanup. adding colorlist fns | seancarroll | |
2020-12-26 | remove NamedColor for &str | seancarroll | |
2020-12-26 | change name of X11 to NamedColor and adding WeightedColor/ColorList | seancarroll | |
2020-12-24 | Use &self for as_slice to resolve following warning. 'methods called ↵ | seancarroll | |
usually take self by reference or self by mutable reference; consider choosing a less ambiguous name' | |||
2020-12-24 | dont think to use String::from now that we use Cow. Adding Color struct | seancarroll | |
2020-12-22 | trying some things to reduce some duplication when building node/edge ↵ | seancarroll | |
statements and nodes/edges | |||
2020-12-20 | finishing up edge attribute fns | seancarroll | |
2020-12-20 | start work on edge attribute fns | seancarroll | |
2020-12-19 | adding more fns for nodes | seancarroll | |
2020-12-18 | working on additional node functions | seancarroll | |
2020-12-18 | adds typed graph functions | seancarroll | |
2020-12-15 | adds a graph builder. attempting to simplify Graph types | seancarroll | |
2020-12-14 | retain order of attributes by using IndexMap | seancarroll | |
2020-12-14 | working on graph attributes | seancarroll | |
2020-12-13 | clean up to_dot_string string concatenation | seancarroll | |
Rather than appending separator at the end within a loop and then having to pop off the trailing separator characters we consume the first entry from the iter and then loop over the rest of the elements in the iter adding the separator then key/values | |||
2020-12-13 | add support for edges | seancarroll | |