Crate rustate

Source

Re-exports§

pub use machine::Machine;
pub use machine::MachineBuilder;
pub use state::State;
pub use state::StateTrait;
pub use state::StateType;
pub use transition::Transition;

Modules§

machine
state
transition

Structs§

Action
An action that can be executed during state transitions
Context
Represents the extended state (context) for a state machine
CoverageReport
カバレッジ情報を表す構造体
Event
Represents an event that can trigger state transitions
Guard
A guard condition for a transition
ModelChecker
モデルチェッカー
Property
検証プロパティを表す構造体
TestCase
テストケースを表現する構造体
TestGenerator
モデルからテストケースを生成するジェネレータ
TestResult
テスト実行結果を表す構造体
TestResults
テスト結果の集約
TestRunner
テストを実行するランナー
VerificationResult
検証結果

Enums§

ActionType
Type of action execution
Error
Errors that can occur in the RuState library
PropertyType
検証プロパティの種類

Traits§

EventTrait
Trait for event objects in a state machine
IntoAction
Trait for types that can be converted into an action
IntoEvent
Trait for types that can be converted into an event
IntoGuard
Trait for types that can be converted into a guard

Type Aliases§

Result
Result type for operations that can fail