pub struct PackagingUpdateHandoff { /* private fields */ }Expand description
Checked native-first handoff for release packaging, signing, updater, restart, and crash diagnostics.
Implementations§
Source§impl PackagingUpdateHandoff
impl PackagingUpdateHandoff
Sourcepub fn builder() -> PackagingUpdateHandoffBuilder
pub fn builder() -> PackagingUpdateHandoffBuilder
Start building a packaging/update handoff.
Sourcepub fn requests(&self) -> &[PackagingUpdateRequest]
pub fn requests(&self) -> &[PackagingUpdateRequest]
Requests covered by this handoff.
Sourcepub fn request_count(&self) -> usize
pub fn request_count(&self) -> usize
Number of requests in this handoff.
Sourcepub fn has_package_readiness(&self) -> bool
pub fn has_package_readiness(&self) -> bool
Whether this handoff includes package readiness checks.
Sourcepub fn has_distribution_plan(&self) -> bool
pub fn has_distribution_plan(&self) -> bool
Whether this handoff includes distribution targets.
Sourcepub fn has_signing_plan(&self) -> bool
pub fn has_signing_plan(&self) -> bool
Whether this handoff includes signing declarations.
Sourcepub fn has_update_offer(&self) -> bool
pub fn has_update_offer(&self) -> bool
Whether this handoff includes update offer release policy.
Sourcepub fn has_update_state(&self) -> bool
pub fn has_update_state(&self) -> bool
Whether this handoff includes update UI state.
Sourcepub fn has_crash_reporter(&self) -> bool
pub fn has_crash_reporter(&self) -> bool
Whether this handoff includes crash reporting setup.
Sourcepub fn has_restart_path(&self) -> bool
pub fn has_restart_path(&self) -> bool
Whether this handoff includes restart path setup.
Sourcepub fn has_roadmap_work(&self) -> bool
pub fn has_roadmap_work(&self) -> bool
Whether this handoff includes roadmap work.
Sourcepub fn next_action(&self) -> PackagingUpdateNextAction
pub fn next_action(&self) -> PackagingUpdateNextAction
First recommended action for a builder or AI agent.
Trait Implementations§
Source§impl Clone for PackagingUpdateHandoff
impl Clone for PackagingUpdateHandoff
Source§fn clone(&self) -> PackagingUpdateHandoff
fn clone(&self) -> PackagingUpdateHandoff
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for PackagingUpdateHandoff
impl !UnwindSafe for PackagingUpdateHandoff
impl Freeze for PackagingUpdateHandoff
impl Send for PackagingUpdateHandoff
impl Sync for PackagingUpdateHandoff
impl Unpin for PackagingUpdateHandoff
impl UnsafeUnpin for PackagingUpdateHandoff
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more