pub struct PipelineContract {
pub metadata: PipelineMetadata,
pub stages: Vec<PipelineStage>,
pub cross_boundary_obligations: Vec<CrossBoundaryObligation>,
pub performance_contract: Option<PerformanceContract>,
}Expand description
A pipeline contract declaring cross-repo data flow.
Fields§
§metadata: PipelineMetadata§stages: Vec<PipelineStage>§cross_boundary_obligations: Vec<CrossBoundaryObligation>§performance_contract: Option<PerformanceContract>Trait Implementations§
Source§impl Clone for PipelineContract
impl Clone for PipelineContract
Source§fn clone(&self) -> PipelineContract
fn clone(&self) -> PipelineContract
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PipelineContract
impl Debug for PipelineContract
Source§impl<'de> Deserialize<'de> for PipelineContract
impl<'de> Deserialize<'de> for PipelineContract
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 PipelineContract
impl RefUnwindSafe for PipelineContract
impl Send for PipelineContract
impl Sync for PipelineContract
impl Unpin for PipelineContract
impl UnsafeUnpin for PipelineContract
impl UnwindSafe for PipelineContract
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