pub struct InstallConstraint {
pub charging_constraint: Option<String>,
pub device_idle_constraint: Option<String>,
pub network_type_constraint: Option<String>,
}
Expand description
Amongst apps with InstallType set to: FORCE_INSTALLED PREINSTALLEDthis defines a set of restrictions for the app installation. At least one of the fields must be set. When multiple fields are set, then all the constraints need to be satisfied for the app to be installed.
This type is not used in any activity, and only used as part of another schema.
Fields§
§charging_constraint: Option<String>
Optional. Charging constraint.
device_idle_constraint: Option<String>
Optional. Device idle constraint.
network_type_constraint: Option<String>
Optional. Network type constraint.
Trait Implementations§
Source§impl Clone for InstallConstraint
impl Clone for InstallConstraint
Source§fn clone(&self) -> InstallConstraint
fn clone(&self) -> InstallConstraint
Returns a duplicate of the value. Read more
1.0.0 · 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 InstallConstraint
impl Debug for InstallConstraint
Source§impl Default for InstallConstraint
impl Default for InstallConstraint
Source§fn default() -> InstallConstraint
fn default() -> InstallConstraint
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InstallConstraint
impl<'de> Deserialize<'de> for InstallConstraint
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
Source§impl Serialize for InstallConstraint
impl Serialize for InstallConstraint
impl Part for InstallConstraint
Auto Trait Implementations§
impl Freeze for InstallConstraint
impl RefUnwindSafe for InstallConstraint
impl Send for InstallConstraint
impl Sync for InstallConstraint
impl Unpin for InstallConstraint
impl UnwindSafe for InstallConstraint
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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