#[repr(C)]pub struct ArchivedMovieReferencewhere
MovieID: Archive,
LibraryId: Archive,
Option<MovieBatchId>: Archive,
u64: Archive,
MovieTitle: Archive,
EnhancedMovieDetails: Archive,
MovieURL: Archive,
MediaFile: Archive,
Option<String>: Archive,{
pub id: <MovieID as Archive>::Archived,
pub library_id: <LibraryId as Archive>::Archived,
pub batch_id: <Option<MovieBatchId> as Archive>::Archived,
pub tmdb_id: <u64 as Archive>::Archived,
pub title: <MovieTitle as Archive>::Archived,
pub details: <EnhancedMovieDetails as Archive>::Archived,
pub endpoint: <MovieURL as Archive>::Archived,
pub file: <MediaFile as Archive>::Archived,
pub theme_color: <Option<String> as Archive>::Archived,
}Expand description
An archived MovieReference
Fields§
§id: <MovieID as Archive>::ArchivedThe archived counterpart of MovieReference::id
library_id: <LibraryId as Archive>::ArchivedThe archived counterpart of MovieReference::library_id
batch_id: <Option<MovieBatchId> as Archive>::ArchivedThe archived counterpart of MovieReference::batch_id
tmdb_id: <u64 as Archive>::ArchivedThe archived counterpart of MovieReference::tmdb_id
title: <MovieTitle as Archive>::ArchivedThe archived counterpart of MovieReference::title
details: <EnhancedMovieDetails as Archive>::ArchivedThe archived counterpart of MovieReference::details
endpoint: <MovieURL as Archive>::ArchivedThe archived counterpart of MovieReference::endpoint
file: <MediaFile as Archive>::ArchivedThe archived counterpart of MovieReference::file
theme_color: <Option<String> as Archive>::ArchivedThe archived counterpart of MovieReference::theme_color
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedMovieReferencewhere
MovieID: Archive,
LibraryId: Archive,
Option<MovieBatchId>: Archive,
u64: Archive,
MovieTitle: Archive,
EnhancedMovieDetails: Archive,
MovieURL: Archive,
MediaFile: Archive,
Option<String>: Archive,
<__C as Fallible>::Error: Trace,
<MovieID as Archive>::Archived: CheckBytes<__C>,
<LibraryId as Archive>::Archived: CheckBytes<__C>,
<Option<MovieBatchId> as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<MovieTitle as Archive>::Archived: CheckBytes<__C>,
<EnhancedMovieDetails as Archive>::Archived: CheckBytes<__C>,
<MovieURL as Archive>::Archived: CheckBytes<__C>,
<MediaFile as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedMovieReferencewhere
MovieID: Archive,
LibraryId: Archive,
Option<MovieBatchId>: Archive,
u64: Archive,
MovieTitle: Archive,
EnhancedMovieDetails: Archive,
MovieURL: Archive,
MediaFile: Archive,
Option<String>: Archive,
<__C as Fallible>::Error: Trace,
<MovieID as Archive>::Archived: CheckBytes<__C>,
<LibraryId as Archive>::Archived: CheckBytes<__C>,
<Option<MovieBatchId> as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<MovieTitle as Archive>::Archived: CheckBytes<__C>,
<EnhancedMovieDetails as Archive>::Archived: CheckBytes<__C>,
<MovieURL as Archive>::Archived: CheckBytes<__C>,
<MediaFile as Archive>::Archived: CheckBytes<__C>,
<Option<String> as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedMovieReference
impl Debug for ArchivedMovieReference
Source§impl PartialEq for ArchivedMovieReference
impl PartialEq for ArchivedMovieReference
impl Eq for ArchivedMovieReference
impl Portable for ArchivedMovieReferencewhere
MovieID: Archive,
LibraryId: Archive,
Option<MovieBatchId>: Archive,
u64: Archive,
MovieTitle: Archive,
EnhancedMovieDetails: Archive,
MovieURL: Archive,
MediaFile: Archive,
Option<String>: Archive,
<MovieID as Archive>::Archived: Portable,
<LibraryId as Archive>::Archived: Portable,
<Option<MovieBatchId> as Archive>::Archived: Portable,
<u64 as Archive>::Archived: Portable,
<MovieTitle as Archive>::Archived: Portable,
<EnhancedMovieDetails as Archive>::Archived: Portable,
<MovieURL as Archive>::Archived: Portable,
<MediaFile as Archive>::Archived: Portable,
<Option<String> as Archive>::Archived: Portable,
impl StructuralPartialEq for ArchivedMovieReference
Auto Trait Implementations§
impl Freeze for ArchivedMovieReference
impl RefUnwindSafe for ArchivedMovieReference
impl Send for ArchivedMovieReference
impl Sync for ArchivedMovieReference
impl !Unpin for ArchivedMovieReference
impl !UnsafeUnpin for ArchivedMovieReference
impl UnwindSafe for ArchivedMovieReference
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.