pub struct GitlabCIConfig {
pub file: PathBuf,
pub parent: Option<Box<GitlabCIConfig>>,
pub variables: BTreeMap<VarName, VarValue>,
pub stages: Vec<StageName>,
pub jobs: BTreeMap<JobName, Rc<Job>>,
}
Fields§
§file: PathBuf
§parent: Option<Box<GitlabCIConfig>>
Based on include orderings, what’s the parent of this gitlab config.
variables: BTreeMap<VarName, VarValue>
Global variables
stages: Vec<StageName>
Stages group jobs that run in parallel. The ordering is important
jobs: BTreeMap<JobName, Rc<Job>>
Targets that gitlab can run.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GitlabCIConfig
impl RefUnwindSafe for GitlabCIConfig
impl !Send for GitlabCIConfig
impl !Sync for GitlabCIConfig
impl Unpin for GitlabCIConfig
impl UnwindSafe for GitlabCIConfig
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