#[repr(C)]pub struct ArchivedInstalledAppInfowhere
String: Archive,
bool: Archive,
Option<LaunchError>: Archive,
u64: Archive,
[u8; 32]: Archive,
Vec<InstalledAppPermissionGroup>: Archive,{Show 14 fields
pub app_id: <String as Archive>::Archived,
pub name: <String as Archive>::Archived,
pub publisher_fingerprint: <String as Archive>::Archived,
pub publisher_name: <String as Archive>::Archived,
pub is_foundation_signed: <bool as Archive>::Archived,
pub launch_error: <Option<LaunchError> as Archive>::Archived,
pub can_remove: <bool as Archive>::Archived,
pub is_flux: <bool as Archive>::Archived,
pub version: <String as Archive>::Archived,
pub size_bytes: <u64 as Archive>::Archived,
pub app_hash: <[u8; 32] as Archive>::Archived,
pub description: <String as Archive>::Archived,
pub basic_permissions: <Vec<InstalledAppPermissionGroup> as Archive>::Archived,
pub approvable_permissions: <Vec<InstalledAppPermissionGroup> as Archive>::Archived,
}Expand description
An archived InstalledAppInfo
Fields§
§app_id: <String as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::app_id
name: <String as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::name
publisher_fingerprint: <String as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::publisher_fingerprint
publisher_name: <String as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::publisher_name
is_foundation_signed: <bool as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::is_foundation_signed
launch_error: <Option<LaunchError> as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::launch_error
can_remove: <bool as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::can_remove
is_flux: <bool as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::is_flux
version: <String as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::version
size_bytes: <u64 as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::size_bytes
app_hash: <[u8; 32] as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::app_hash
description: <String as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::description
basic_permissions: <Vec<InstalledAppPermissionGroup> as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::basic_permissions
approvable_permissions: <Vec<InstalledAppPermissionGroup> as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::approvable_permissions
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedInstalledAppInfowhere
String: Archive,
bool: Archive,
Option<LaunchError>: Archive,
u64: Archive,
[u8; 32]: Archive,
Vec<InstalledAppPermissionGroup>: Archive,
<__C as Fallible>::Error: Trace,
<String as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Option<LaunchError> as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<[u8; 32] as Archive>::Archived: CheckBytes<__C>,
<Vec<InstalledAppPermissionGroup> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedInstalledAppInfowhere
String: Archive,
bool: Archive,
Option<LaunchError>: Archive,
u64: Archive,
[u8; 32]: Archive,
Vec<InstalledAppPermissionGroup>: Archive,
<__C as Fallible>::Error: Trace,
<String as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Option<LaunchError> as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<[u8; 32] as Archive>::Archived: CheckBytes<__C>,
<Vec<InstalledAppPermissionGroup> as Archive>::Archived: CheckBytes<__C>,
Source§unsafe fn check_bytes(
value: *const Self,
context: &mut __C,
) -> Result<(), <__C as Fallible>::Error>
unsafe fn check_bytes( value: *const Self, context: &mut __C, ) -> Result<(), <__C as Fallible>::Error>
impl Portable for ArchivedInstalledAppInfowhere
String: Archive,
bool: Archive,
Option<LaunchError>: Archive,
u64: Archive,
[u8; 32]: Archive,
Vec<InstalledAppPermissionGroup>: Archive,
<String as Archive>::Archived: Portable,
<bool as Archive>::Archived: Portable,
<Option<LaunchError> as Archive>::Archived: Portable,
<u64 as Archive>::Archived: Portable,
<[u8; 32] as Archive>::Archived: Portable,
<Vec<InstalledAppPermissionGroup> as Archive>::Archived: Portable,
Auto Trait Implementations§
impl Freeze for ArchivedInstalledAppInfo
impl RefUnwindSafe for ArchivedInstalledAppInfo
impl Send for ArchivedInstalledAppInfo
impl Sync for ArchivedInstalledAppInfo
impl !Unpin for ArchivedInstalledAppInfo
impl !UnsafeUnpin for ArchivedInstalledAppInfo
impl UnwindSafe for ArchivedInstalledAppInfo
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T, U> Into<U> for Twhere
U: From<T>,
impl<T, U> Into<U> for Twhere
U: From<T>,
§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2where
T: SharedNiching<N1, N2>,
N1: Niching<T>,
N2: Niching<T>,
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2where
T: SharedNiching<N1, N2>,
N1: Niching<T>,
N2: Niching<T>,
§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.