pub struct Options {
pub initiator: Option<Initiator>,
pub allow_attach_to_existing_attempt: Option<bool>,
pub should_write_recovery: Option<bool>,
pub manifest_range: Option<Range>,
/* private fields */
}Expand description
Configuration options for an update attempt.
Fields§
§initiator: Option<Initiator>What initiated this update attempt. Required.
allow_attach_to_existing_attempt: Option<bool>If an update is already in progress, it’s acceptable to instead attach a Monitor to that in-progress update instead of failing this request to install the update. Setting this option to true may convert situations that would have resulted in the ALREADY_IN_PROGRESS to be treated as non-error cases. A controller, if provided, will be ignored if the running update attempt already has a controller.
should_write_recovery: Option<bool>Determines if the installer should update the recovery partition if an update is available. Defaults to true.
manifest_range: Option<Range>The range of the resource indicated by the [Installer.StartUpdate] url that corresponds to
the manifest. Can only be set when the [Installer.StartUpdate] url has scheme “http[s]”,
i.e. when using the blob-based update manifest. Defaults to the entire resource.
Trait Implementations§
Source§impl<D> Decode<Options, D> for Optionswhere
D: ResourceDialect,
impl<D> Decode<Options, D> for Optionswhere
D: ResourceDialect,
Source§impl TypeMarker for Options
impl TypeMarker for Options
Source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Source§fn inline_size(_context: Context) -> usize
fn inline_size(_context: Context) -> usize
inline_align.Source§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Self::Owned matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned to a single memcpy. Read moreSource§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Self::Owned matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned to a single memcpy.Source§impl ValueTypeMarker for Options
impl ValueTypeMarker for Options
Source§type Borrowed<'a> = &'a Options
type Borrowed<'a> = &'a Options
Encode<Self>
type cheaply obtainable from &Self::Owned. There are three cases: Read moreSource§fn borrow(
value: &<Options as TypeMarker>::Owned,
) -> <Options as ValueTypeMarker>::Borrowed<'_>
fn borrow( value: &<Options as TypeMarker>::Owned, ) -> <Options as ValueTypeMarker>::Borrowed<'_>
&Self::Owned to Self::Borrowed.impl Persistable for Options
impl StructuralPartialEq for Options
Auto Trait Implementations§
impl Freeze for Options
impl RefUnwindSafe for Options
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl UnsafeUnpin for Options
impl UnwindSafe for Options
Blanket Implementations§
Source§impl<T> Body for Twhere
T: Persistable,
impl<T> Body for Twhere
T: Persistable,
Source§type MarkerAtTopLevel = T
type MarkerAtTopLevel = T
Source§type MarkerInResultUnion = T
type MarkerInResultUnion = T
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous1, D> for Twhere
D: ResourceDialect,
Source§impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
impl<T, D> Encode<Ambiguous2, D> for Twhere
D: ResourceDialect,
§impl<T> InstanceFromServiceTransport<T> for T
impl<T> InstanceFromServiceTransport<T> for T
§fn from_service_transport(handle: T) -> T
fn from_service_transport(handle: T) -> T
T to [Self]