├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── docs ├── book.toml ├── src │ ├── SUMMARY.md │ ├── chapter_1.md │ ├── chapter_2.md │ ├── chapter_3.md │ ├── chapter_4.md │ ├── counter.svg │ └── example_1.md └── tutorials │ ├── .nojekyll │ ├── FontAwesome │ ├── css │ │ └── font-awesome.css │ └── fonts │ │ ├── FontAwesome.ttf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ ├── ayu-highlight.css │ ├── book.js │ ├── chapter_1.html │ ├── chapter_2.html │ ├── chapter_3.html │ ├── chapter_4.html │ ├── clipboard.min.js │ ├── counter.svg │ ├── css │ ├── chrome.css │ ├── general.css │ ├── print.css │ └── variables.css │ ├── elasticlunr.min.js │ ├── example_1.html │ ├── favicon.png │ ├── highlight.css │ ├── highlight.js │ ├── index.html │ ├── mark.min.js │ ├── print.html │ ├── searcher.js │ ├── searchindex.js │ ├── searchindex.json │ └── tomorrow-night.css ├── examples ├── manual_undo.rs ├── merge_actions.rs ├── simple.rs └── timeline.rs ├── goals.md ├── src ├── chain.rs ├── error.rs ├── lib.rs ├── merge.rs ├── state.rs └── timeline.rs └── tests ├── chain.rs ├── helpers ├── counter.rs └── mod.rs ├── reduce.rs └── timeline.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/README.md -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/chapter_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/src/chapter_1.md -------------------------------------------------------------------------------- /docs/src/chapter_2.md: -------------------------------------------------------------------------------- 1 | # Chapter 2 - A chain of actions 2 | -------------------------------------------------------------------------------- /docs/src/chapter_3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/src/chapter_3.md -------------------------------------------------------------------------------- /docs/src/chapter_4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/src/chapter_4.md -------------------------------------------------------------------------------- /docs/src/counter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/src/counter.svg -------------------------------------------------------------------------------- /docs/src/example_1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/src/example_1.md -------------------------------------------------------------------------------- /docs/tutorials/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/.nojekyll -------------------------------------------------------------------------------- /docs/tutorials/FontAwesome/css/font-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/FontAwesome/css/font-awesome.css -------------------------------------------------------------------------------- /docs/tutorials/FontAwesome/fonts/FontAwesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/FontAwesome/fonts/FontAwesome.ttf -------------------------------------------------------------------------------- /docs/tutorials/FontAwesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/FontAwesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/tutorials/FontAwesome/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/FontAwesome/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /docs/tutorials/FontAwesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/FontAwesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/tutorials/FontAwesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/FontAwesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/tutorials/FontAwesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/FontAwesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /docs/tutorials/ayu-highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/ayu-highlight.css -------------------------------------------------------------------------------- /docs/tutorials/book.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/book.js -------------------------------------------------------------------------------- /docs/tutorials/chapter_1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/chapter_1.html -------------------------------------------------------------------------------- /docs/tutorials/chapter_2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/chapter_2.html -------------------------------------------------------------------------------- /docs/tutorials/chapter_3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/chapter_3.html -------------------------------------------------------------------------------- /docs/tutorials/chapter_4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/chapter_4.html -------------------------------------------------------------------------------- /docs/tutorials/clipboard.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/clipboard.min.js -------------------------------------------------------------------------------- /docs/tutorials/counter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/counter.svg -------------------------------------------------------------------------------- /docs/tutorials/css/chrome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/css/chrome.css -------------------------------------------------------------------------------- /docs/tutorials/css/general.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/css/general.css -------------------------------------------------------------------------------- /docs/tutorials/css/print.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/css/print.css -------------------------------------------------------------------------------- /docs/tutorials/css/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/css/variables.css -------------------------------------------------------------------------------- /docs/tutorials/elasticlunr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/elasticlunr.min.js -------------------------------------------------------------------------------- /docs/tutorials/example_1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/example_1.html -------------------------------------------------------------------------------- /docs/tutorials/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/favicon.png -------------------------------------------------------------------------------- /docs/tutorials/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/highlight.css -------------------------------------------------------------------------------- /docs/tutorials/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/highlight.js -------------------------------------------------------------------------------- /docs/tutorials/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/index.html -------------------------------------------------------------------------------- /docs/tutorials/mark.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/mark.min.js -------------------------------------------------------------------------------- /docs/tutorials/print.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/print.html -------------------------------------------------------------------------------- /docs/tutorials/searcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/searcher.js -------------------------------------------------------------------------------- /docs/tutorials/searchindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/searchindex.js -------------------------------------------------------------------------------- /docs/tutorials/searchindex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/searchindex.json -------------------------------------------------------------------------------- /docs/tutorials/tomorrow-night.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/docs/tutorials/tomorrow-night.css -------------------------------------------------------------------------------- /examples/manual_undo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/examples/manual_undo.rs -------------------------------------------------------------------------------- /examples/merge_actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/examples/merge_actions.rs -------------------------------------------------------------------------------- /examples/simple.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/examples/simple.rs -------------------------------------------------------------------------------- /examples/timeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/examples/timeline.rs -------------------------------------------------------------------------------- /goals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/goals.md -------------------------------------------------------------------------------- /src/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/src/chain.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/src/merge.rs -------------------------------------------------------------------------------- /src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/src/state.rs -------------------------------------------------------------------------------- /src/timeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/src/timeline.rs -------------------------------------------------------------------------------- /tests/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/tests/chain.rs -------------------------------------------------------------------------------- /tests/helpers/counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/tests/helpers/counter.rs -------------------------------------------------------------------------------- /tests/helpers/mod.rs: -------------------------------------------------------------------------------- 1 | #[allow(dead_code)] 2 | pub mod counter; 3 | -------------------------------------------------------------------------------- /tests/reduce.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/tests/reduce.rs -------------------------------------------------------------------------------- /tests/timeline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actions-library/actions/HEAD/tests/timeline.rs --------------------------------------------------------------------------------