bendns' repos
/
rust-fsm
Finite state machines in rust; bendns fork to add types.
master
1
Branch
0
Tags
Code
Clone
HTTPS
SSH
Open with VS Code
Commits
i have ideas
bendn committed
6 weeks ago
16afc8e
ogen
bendn committed
4 months ago
0a3dddb
lt generics
bendn committed
4 months ago
45fd897
fix structs not being types
bendn committed
4 months ago
c2775b8
fix docs
bendn committed
4 months ago
b8d464a
fix bounds
bendn committed
4 months ago
46b0bee
peel
bendn committed
5 months ago
f3a8bb5
_ syntax :hmm
bendn committed
5 months ago
02a2666
mess with api
bendn committed
5 months ago
633b2e2
enhance undos
bendn committed
5 months ago
6026db1
guard patterns unimplemented
bendn committed
5 months ago
337ee39
optional typing
bendn committed
5 months ago
81a19a6
other changes
bendn committed
5 months ago
297c4d5
use a pat
bendn committed
5 months ago
b3826f8
more major changes
bendn committed
5 months ago
a99d458
major changes
bendn committed
5 months ago
92f0370
chore: release v0.8.0
Yevhenii Babichenko committed
7 months ago
6d029fb
Merge pull request #15 from CosminPerRam/chore/clippy
Yevhenii Babichenko committed
7 months ago
9a9d56e
Merge pull request #16 from CosminPerRam/docs/fix_cargo_misspelling
Yevhenii Babichenko committed
7 months ago
77f478d
Merge pull request #14 from CosminPerRam/chore/update_aquamarine
Yevhenii Babichenko committed
7 months ago
611eb82
meta: fix cargo-test misspelling in PR template
CosminPerRam committed
8 months ago
d1e342d
chore: fix clippy doc alignment
CosminPerRam committed
8 months ago
a86069b
docs: update CHANGELOG.md
CosminPerRam committed
8 months ago
e8ac78d
chore(deps): update aquamarine to 0.6
CosminPerRam committed
8 months ago
c02a7e4
actions/checkout@v4
Yevhenii Babichenko committed
2024-06-14
9416d37
stop using actions-rs
Yevhenii Babichenko committed
2024-06-14
5394cab
buy me a coffee
Yevhenii Babichenko committed
2024-06-11
8d97ed9
fix CHANGELOG
Yevhenii Babichenko committed
2024-06-01
df92411
rust-fsm: fix dependencies
Yevhenii Babichenko committed
2024-06-01
fe3a8a6
fix documentation for the release
Yevhenii Babichenko committed
2024-06-01
cc0940c
v0.7.0
Yevhenii Babichenko committed
2024-06-01
9858954
fix changelog
Yevhenii Babichenko committed
2024-05-14
63101d3
bump version
Yevhenii Babichenko committed
2024-05-13
b6786da
add diagram example
Yevhenii Babichenko committed
2024-05-13
b0e518e
doc processing
Yevhenii Babichenko committed
2024-05-13
4a66861
update edition
Yevhenii Babichenko committed
2024-05-13
8750546
rust-fsm-dsl: resilient paths
Yevhenii Babichenko committed
2024-05-13
5f4038a
document feature flags
Yevhenii Babichenko committed
2024-05-13
cc961be
optional Mermaid diagrams
Yevhenii Babichenko committed
2024-05-13
f97d785
rust-fsm-dsl: refactor for a single pass over transitions
Yevhenii Babichenko committed
2024-05-13
5649858
use doc = include_str
Yevhenii Babichenko committed
2024-05-13
7abd833
allow using existing types in the macro (#10)
Yevhenii Babichenko committed
2024-05-13
ff103aa
fix documentation
Yevhenii Babichenko committed
2024-05-13
89dfabf
fix documentation
Yevhenii Babichenko committed
2024-05-13
a74e958
allow using proper Rust attributes on generated structs
Yevhenii Babichenko committed
2024-05-13
95bf83a
confine all generated code inside a module
Yevhenii Babichenko committed
2024-05-13
890ff8b
v0.6.2
Yevhenii Babichenko committed
2024-05-12
a7b42b5
Merge pull request #13 from MicaiahReid/add-sm-derivations
Yevhenii Babichenko committed
2024-05-12
ba43061
chore: update changelog
MicaiahReid committed
2024-04-05
ebbe818
chore: add Debug/Clone derivations to StateMachine
MicaiahReid committed
2024-04-05
f3f9d51
document visibility in proc-macro
Yevhenii Babichenko committed
2023-08-21
e0078b2
v0.6.1
Yevhenii Babichenko committed
2022-12-24
f5b74bd
add pull request template
Yevhenii Babichenko committed
2022-12-24
9b0f4b6
cargo-fmt 1.66.0
Yevhenii Babichenko committed
2022-12-24
8a44ac9
update changelog with repr(C)
Yevhenii Babichenko committed
2022-12-19
3ec9f8f
Merge pull request #8 from jost-aaron/feature/repr_c
Yevhenii Babichenko committed
2022-12-19
700e6f8
Changed repr_c implementation from a feature to an argument of the state_machine macro
Aaron Jost committed
2022-10-09
d050bbe
Merge branch 'eugene-babichenko:master' into feature/repr_c
Aaron Jost committed
2022-10-09
55cc0df
Merge pull request #7 from sirhcel/fix-link-to-example
Yevhenii Babichenko committed
2022-09-22
9c45f49
Added feature to rust-fsm-dsl which adds #[repr(C)] to generated enums and structs so they can be used in FFI applications.
Aaron Jost committed
2022-07-10
6f603a0
Fix link to circuit breaker example in README.md
Christian Meusel committed
2022-07-01
02538e0
Use pattern matching in examples (#6)
Yevhenii Babichenko committed
2021-10-15
61a1af5
cargo-clippy 1.55.0
Yevhenii Babichenko committed
2021-10-09
aeab940
restructure repo
Yevhenii Babichenko committed
2021-10-09
528077f
update docs
Yevhenii Babichenko committed
2021-08-24
a66a476
v0.6.0
Yevhenii Babichenko committed
2021-08-24
c48b19f
v0.5.0
Yevhenii Babichenko committed
2021-02-24
35562df
feature-gate DSL re-export
Yevhenii Babichenko committed
2021-02-24
a224521
re-export the documentation of state_machine macro
Yevhenii Babichenko committed
2021-02-24
5c9aa45
simplify `no_std` compilation check
Yevhenii Babichenko committed
2021-02-24
16670e6
implement `Error` and introduce `std` feature to be able to fall back to `no_std`
Yevhenii Babichenko committed
2021-02-24
e0ce6d6
implement basic proper error type for impossible state transitions
Yevhenii Babichenko committed
2021-02-24
9f0f697
v0.4.0
Yevhenii Babichenko committed
2020-08-26
ee6dcef
ensure the library can be compiled in a no_std env
Yevhenii Babichenko committed
2020-08-26
b9cddba
migrate to GitHub Actions
Yevhenii Babichenko committed
2020-08-26
ee49cb0
Update CHANGELOG.md
Yevhenii Babichenko committed
2020-08-20
fb17cf1
Merge pull request #2 from luctius/master
Yevhenii Babichenko committed
2020-08-20
b83834c
Added no_std.
Cor Peters committed
2020-08-13
d12aded
rust-fsm: disable clippy warning on INITIAL_STATE
Yevhenii Babichenko committed
2020-03-30
7599849
convert examples into integration tests
Yevhenii Babichenko committed
2020-03-30
777eae3
remove all default derives and allow custom ones
Yevhenii Babichenko committed
2020-03-30
233ce66
remove the unnecessary Copy constraint
Yevhenii Babichenko committed
2020-03-14
b77907c
rust_fsm: fix formatting
Yevhenii Babichenko committed
2019-05-23
e7a5938
rust_fsm_dsl: move the parser to a separate submodule
Yevhenii Babichenko committed
2019-05-23
08093cd
rust_fsm_dsl: parser documentation
Yevhenii Babichenko committed
2019-05-23
e678ea0
rust_fsm: add the `from_state` method
Yevhenii Babichenko committed
2019-05-23
7bda47d
Add docs.rs and crates.io badges
Yevhenii Babichenko committed
2019-05-22
34da586
Add documentation links
Yevhenii Babichenko committed
2019-05-22
3ada880
rust_fsm: bump version
Yevhenii Babichenko committed
2019-05-22
32f9794
rust_fsm: fix links in the manifest
Yevhenii Babichenko committed
2019-05-22
4e00755
rust_fsm_dsl: remove version wildcards
Yevhenii Babichenko committed
2019-05-22
b836523
Bump version
Yevhenii Babichenko committed
2019-05-22
047228c
Fix links in the documentation
Yevhenii Babichenko committed
2019-05-22
58f3f45
Re-organize repository to import a single crate instead of two
Yevhenii Babichenko committed
2019-05-21
954ac15
rust_fsm: add version for `rust-fsm-dsl` (required by `cargo package`)
Yevhenii Babichenko committed
2019-05-16
fb5f037
Update CHANGELOG for v0.2.0
Yevhenii Babichenko committed
2019-05-16
e14772b
Allow more compact representation of transitions from the same state
Yevhenii Babichenko committed
2019-05-11
3646373
rust_fsm: cleaner `consume` code
Yevhenii Babichenko committed
2019-05-07
83924cc
Update changelog
Yevhenii Babichenko committed
2019-05-07
ec9ee21
rust_fsm: switch to a more conventional naming for the bridge pattern
Yevhenii Babichenko committed
2019-05-07
8ac2cb6
rust_fsm: remove `consume_anyway`
Yevhenii Babichenko committed
2019-05-07
8c0f496
rust_fmt_dsl: support visibility modifiers
Yevhenii Babichenko committed
2019-04-29
0f264fd
Bump version
Yevhenii Babichenko committed
2019-04-29
45d3d4c
Add changelog
Yevhenii Babichenko committed
2019-04-29
0510df6
fix typos in the documentation and opt out doctest
Yevhenii Babichenko committed
2019-04-29
ab58957
rust_fsm_dsl: require at least one state transition
Yevhenii Babichenko committed
2019-04-29
c34b1a4
rust_fsm_dsl: provide documentation
Yevhenii Babichenko committed
2019-04-29
4492ea6
Implement Default for StateMachineWrapper
Yevhenii Babichenko committed
2019-04-29
a701740
Replace deprecated sleep_ms with sleep
Yevhenii Babichenko committed
2019-04-29
afa8cec
Add clippy and rustfmt to Travis CI
Yevhenii Babichenko committed
2019-04-29
9d04cf0
Add Travis CI badge
Yevhenii Babichenko committed
2019-04-29
46ff7b1
Configure Travis CI
Yevhenii Babichenko committed
2019-04-29
c3443bb
rust_fsm: merge all definitions into one file
Yevhenii Babichenko committed
2019-04-29
8b4c17e
Fix example circuit_breaker.rs
Yevhenii Babichenko committed
2019-04-29
c27f270
Require State to have the Copy trait to remove possible interior mutability in INITIAL_STATE.
Yevhenii Babichenko committed
2019-04-29
0f184a8
Implement a DSL compiler for defining state machines based on `rust-fsm` and add examples.
Yevhenii Babichenko committed
2019-04-29
5c33ea7
Set up a module for procedural macros
Yevhenii Babichenko committed
2019-04-28
9780937
Move the base package to a workspace subfolder.
Yevhenii Babichenko committed
2019-04-28
bef3a73
Remove extra `sleep` from the example
Yevhenii Babichenko committed
2019-04-28
5fd9af5
Improve documentation
Yevhenii Babichenko committed
2019-04-28
8d93325
Implement a generic state machine and add an example
Yevhenii Babichenko committed
2019-04-28
1d0c97d
Initial commit
Yevhenii Babichenko committed
2019-04-28
1a7d22b