rust_actions/
lib.rs

1pub mod args;
2pub mod determinism;
3pub mod error;
4pub mod expr;
5pub mod hooks;
6pub mod outputs;
7pub mod parser;
8pub mod registry;
9pub mod runner;
10pub mod world;
11
12pub use error::{Error, Result};
13pub use rust_actions_macros::*;
14
15pub use inventory;
16pub use serde_json;
17
18pub mod prelude {
19    pub use crate::args::{FromArgs, RawArgs};
20    pub use crate::determinism::SeededRng;
21    pub use crate::error::{Error, Result, StepError};
22    pub use crate::hooks::HookDef;
23    pub use crate::outputs::{IntoOutputs, StepOutputs};
24    pub use crate::parser::{Feature, Scenario, Step};
25    pub use crate::registry::ErasedStepDef;
26    pub use crate::runner::{RustActions, StepResult};
27    pub use crate::world::World;
28    pub use rust_actions_macros::{
29        after_all, after_scenario, after_step, before_all, before_scenario, before_step, step,
30        Args, Outputs, World,
31    };
32    pub use serde::{Deserialize, Serialize};
33    pub use uuid::Uuid;
34}