Crates.io | mml |
lib.rs | mml |
version | 0.1.41 |
source | src |
created_at | 2017-05-02 12:43:12.647004 |
updated_at | 2017-05-08 17:37:09.177843 |
description | A library to generating UML language from Rust's project into graphiz/dot file. |
homepage | https://github.com/adjivas/ml |
repository | https://github.com/adjivas/ml.git |
max_upload_size | |
id | 12787 |
size | 65,124 |
A library to generating UML language from Rust's project into graphiz/dot file.
This repo is provided as a Cargo package and a build script.
Cargo.toml
to include.build = "build.rs"
[build-dependencies.mml]
version = "0.1"
build.rs
to generate your uml graph/viz and Structured Vector Graphics at target/dot/$CARGO_PKG_NAME.{dot,svg}
.extern crate mml;
fn main() {
let _ = mml::src2both("src", concat!("target/doc/", env!("CARGO_PKG_NAME")));
}
//! ![uml](ml.svg)
addons:
apt:
packages:
- graphviz
before_script:
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew update ; fi
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then brew install graphviz ; fi
...
script:
- |
travis-cargo build &&
...
Consider this list of fonctionalities like unstandard-uml.
This is a reading list of material relevant to Ml. It includes prior research that has - at one time or another - influenced the design of Ml, as well as publications about Ml.
ml
is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.
See LICENSE-APACHE, and LICENSE-MIT for details.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.