Trait ReleaseEffects

Source
trait ReleaseEffects {
    // Required methods
    fn validate(&mut self) -> Result<()>;
    fn commit(&mut self) -> Result<()>;
    fn tag(&mut self, request: &PublishRequest) -> Result<()>;
    fn dispatch_release(
        &mut self,
        release_id: &str,
        requests: &[PublishRequest],
    ) -> Result<WorkflowRun>;
}

Required Methods§

Source

fn validate(&mut self) -> Result<()>

Source

fn commit(&mut self) -> Result<()>

Source

fn tag(&mut self, request: &PublishRequest) -> Result<()>

Source

fn dispatch_release( &mut self, release_id: &str, requests: &[PublishRequest], ) -> Result<WorkflowRun>

Implementors§