#[repr(C)]pub struct ArchivedInstalledAppInfo{
pub app_id: <String as Archive>::Archived,
pub name: <String as Archive>::Archived,
pub publisher: <String as Archive>::Archived,
pub can_launch: <bool as Archive>::Archived,
pub can_remove: <bool as Archive>::Archived,
pub version: <String as Archive>::Archived,
pub size_bytes: <u64 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: <String as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::publisher
can_launch: <bool as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::can_launch
can_remove: <bool as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::can_remove
version: <String as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::version
size_bytes: <u64 as Archive>::ArchivedThe archived counterpart of InstalledAppInfo::size_bytes
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,
u64: Archive,
Vec<InstalledAppPermissionGroup>: Archive,
<__C as Fallible>::Error: Trace,
<String as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<Vec<InstalledAppPermissionGroup> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedInstalledAppInfowhere
String: Archive,
bool: Archive,
u64: Archive,
Vec<InstalledAppPermissionGroup>: Archive,
<__C as Fallible>::Error: Trace,
<String as Archive>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<Vec<InstalledAppPermissionGroup> as Archive>::Archived: CheckBytes<__C>,
impl Portable for ArchivedInstalledAppInfowhere
String: Archive,
bool: Archive,
u64: Archive,
Vec<InstalledAppPermissionGroup>: Archive,
<String as Archive>::Archived: Portable,
<bool as Archive>::Archived: Portable,
<u64 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> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<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>
Returns the layout of the type.