gh_workflow/
lib.rs

1extern crate proc_macro;
2
3mod artifacts;
4mod cargo;
5mod concurrency;
6mod container;
7mod defaults;
8mod env;
9mod environment;
10pub mod error;
11mod event;
12mod expression;
13mod job;
14mod permissions;
15mod secret;
16mod step;
17mod strategy;
18
19pub mod ctx;
20pub mod generate;
21pub mod release_plz;
22mod rust_flag;
23pub mod toolchain;
24pub(crate) mod workflow;
25
26pub use artifacts::*;
27pub use cargo::*;
28pub use concurrency::*;
29pub use container::*;
30pub use defaults::*;
31pub use env::*;
32pub use environment::*;
33pub use event::*;
34pub use expression::*;
35pub use job::*;
36pub use permissions::*;
37pub use rust_flag::*;
38pub use secret::*;
39pub use step::*;
40pub use strategy::*;
41pub use workflow::*;
42
43pub(crate) fn is_default<T: Default + PartialEq>(value: &T) -> bool {
44    *value == T::default()
45}
46
47mod private {
48    pub trait Sealed {}
49}