pub struct GhaJob {
pub permissions: Option<Permissions>,
pub env: Option<HashMap<String, String>>,
pub steps: Vec<GhaStep>,
pub uses: Option<String>,
pub container: Option<ContainerConfig>,
pub strategy: Option<Value>,
}Fields§
§permissions: Option<Permissions>§env: Option<HashMap<String, String>>§steps: Vec<GhaStep>§uses: Option<String>Reusable workflow reference — uses: owner/repo/.github/workflows/foo.yml@ref
container: Option<ContainerConfig>Job container image.
strategy: Option<Value>Matrix/strategy configuration. When a matrix is present, the authority shape may differ per matrix entry — graph is marked Partial.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GhaJob
impl<'de> Deserialize<'de> for GhaJob
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 GhaJob
impl RefUnwindSafe for GhaJob
impl Send for GhaJob
impl Sync for GhaJob
impl Unpin for GhaJob
impl UnsafeUnpin for GhaJob
impl UnwindSafe for GhaJob
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