pub struct GhaWorkflow {
pub triggers: Option<Value>,
pub permissions: Option<Permissions>,
pub env: Option<EnvSpec>,
pub jobs: HashMap<String, GhaJob>,
}Fields§
§triggers: Option<Value>Workflow trigger(s). Polymorphic: string, sequence, or mapping.
permissions: Option<Permissions>§env: Option<EnvSpec>Workflow-level env vars, inherited by all jobs and steps.
Polymorphic: typically a map, but can be a template expression
(e.g. env: ${{ matrix }}) whose shape is unknown statically.
jobs: HashMap<String, GhaJob>Trait Implementations§
Source§impl Debug for GhaWorkflow
impl Debug for GhaWorkflow
Source§impl<'de> Deserialize<'de> for GhaWorkflow
impl<'de> Deserialize<'de> for GhaWorkflow
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GhaWorkflow
impl RefUnwindSafe for GhaWorkflow
impl Send for GhaWorkflow
impl Sync for GhaWorkflow
impl Unpin for GhaWorkflow
impl UnsafeUnpin for GhaWorkflow
impl UnwindSafe for GhaWorkflow
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more