#[repr(C)]pub struct ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,{
pub id: <LibraryId as Archive>::Archived,
pub name: <String as Archive>::Archived,
pub library_type: <LibraryType as Archive>::Archived,
pub paths: <VecPathBuf as ArchiveWith<Vec<PathBuf>>>::Archived,
}Expand description
An archived LibraryReference
Fields§
§id: <LibraryId as Archive>::ArchivedThe archived counterpart of LibraryReference::id
name: <String as Archive>::ArchivedThe archived counterpart of LibraryReference::name
library_type: <LibraryType as Archive>::ArchivedThe archived counterpart of LibraryReference::library_type
paths: <VecPathBuf as ArchiveWith<Vec<PathBuf>>>::ArchivedThe archived counterpart of LibraryReference::paths
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
<__C as Fallible>::Error: Trace,
<LibraryId as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
<LibraryType as Archive>::Archived: CheckBytes<__C>,
<VecPathBuf as ArchiveWith<Vec<PathBuf>>>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
<__C as Fallible>::Error: Trace,
<LibraryId as Archive>::Archived: CheckBytes<__C>,
<String as Archive>::Archived: CheckBytes<__C>,
<LibraryType as Archive>::Archived: CheckBytes<__C>,
<VecPathBuf as ArchiveWith<Vec<PathBuf>>>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
impl Debug for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
Source§impl Hash for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
impl Hash for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
Source§impl PartialEq for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
impl PartialEq for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
impl Eq for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
impl Portable for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
<LibraryId as Archive>::Archived: Portable,
<String as Archive>::Archived: Portable,
<LibraryType as Archive>::Archived: Portable,
<VecPathBuf as ArchiveWith<Vec<PathBuf>>>::Archived: Portable,
impl StructuralPartialEq for ArchivedLibraryReferencewhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
Auto Trait Implementations§
impl Freeze for ArchivedLibraryReference
impl RefUnwindSafe for ArchivedLibraryReference
impl Send for ArchivedLibraryReference
impl Sync for ArchivedLibraryReference
impl !Unpin for ArchivedLibraryReference
impl !UnsafeUnpin for ArchivedLibraryReference
impl UnwindSafe for ArchivedLibraryReference
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§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
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§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.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.