Skip to content

Releases: eugene-babichenko/rust-fsm

v0.6.0

24 Aug 15:04
c48b19f
Compare
Choose a tag to compare

Changed

  • Updated to 1.x versions of syn and quote.

v0.5.0

23 Feb 19:06
35562df
Compare
Choose a tag to compare

Added

  • The re-export of the DSL implementation is gated by the dsl feature which is
    enabled by default.

Changed

  • State transition error is now represented with TransitionImpossibleError
    instead of ().
  • The library is not no_std by default due to the use of std::error::Error.
    Users should disable the new std feature to use this library in a no_std
    environment.

v0.4.0

25 Aug 18:10
ee6dcef
Compare
Choose a tag to compare

Added

  • Allow deriving different traits for generated traits.
  • Add the from_state method to start the machine from any given state.
  • no_std support (thanks @luctius).

Removed

  • All default derives on generated enums.
  • Copy constraint on StateMachineImpl::State.