pub struct CargoAdapter { /* private fields */ }Expand description
The rust release adapter, operating as either cargo-publish or cargo-dist.
Implementations§
Trait Implementations§
Source§impl ReleaseAdapter for CargoAdapter
impl ReleaseAdapter for CargoAdapter
Source§fn adapter(&self) -> Adapter
fn adapter(&self) -> Adapter
The adapter identity this implementation operates as (a single struct may
back several related identities, e.g.
cargo-publish and cargo-dist).Source§fn dry_run(
&self,
_ctx: &EffectCtx<'_>,
t: &AdapterTarget,
) -> Result<DryRunReport, AdapterError>
fn dry_run( &self, _ctx: &EffectCtx<'_>, t: &AdapterTarget, ) -> Result<DryRunReport, AdapterError>
Re-runnable, side-effect-free preview: the exact commands a real cut
would run for
target. Read moreSource§fn build(
&self,
ctx: &EffectCtx<'_>,
t: &AdapterTarget,
) -> Result<BuildArtifacts, AdapterError>
fn build( &self, ctx: &EffectCtx<'_>, t: &AdapterTarget, ) -> Result<BuildArtifacts, AdapterError>
Re-runnable build of the target’s publishable artifacts. Read more
Source§fn publish(
&self,
ctx: &EffectCtx<'_>,
t: &AdapterTarget,
) -> Result<PublishReceipt, AdapterError>
fn publish( &self, ctx: &EffectCtx<'_>, t: &AdapterTarget, ) -> Result<PublishReceipt, AdapterError>
Per-target irreversible publish; returns the durable
PublishReceipt. Read moreSource§fn timeout(&self) -> Duration
fn timeout(&self) -> Duration
Mandatory wall-clock ceiling for a single publish of this adapter — a
hung publish must not wedge a run (ADR-0002 §1).
Source§fn verify(
&self,
ctx: &EffectCtx<'_>,
receipt: &PublishReceipt,
) -> Result<VerifyOutcome, AdapterError>
fn verify( &self, ctx: &EffectCtx<'_>, receipt: &PublishReceipt, ) -> Result<VerifyOutcome, AdapterError>
Read-only remote reconcile of a receipt against registry state. Read more
Auto Trait Implementations§
impl Freeze for CargoAdapter
impl RefUnwindSafe for CargoAdapter
impl Send for CargoAdapter
impl Sync for CargoAdapter
impl Unpin for CargoAdapter
impl UnsafeUnpin for CargoAdapter
impl UnwindSafe for CargoAdapter
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