#[repr(C)]pub struct ArchivedEpisodeReferencewhere
EpisodeID: Archive,
LibraryId: Archive,
EpisodeNumber: Archive,
SeasonNumber: Archive,
SeasonID: Archive,
SeriesID: Archive,
u64: Archive,
EpisodeDetails: Archive,
EpisodeURL: Archive,
MediaFile: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,{
pub id: <EpisodeID as Archive>::Archived,
pub library_id: <LibraryId as Archive>::Archived,
pub episode_number: <EpisodeNumber as Archive>::Archived,
pub season_number: <SeasonNumber as Archive>::Archived,
pub season_id: <SeasonID as Archive>::Archived,
pub series_id: <SeriesID as Archive>::Archived,
pub tmdb_series_id: <u64 as Archive>::Archived,
pub details: <EpisodeDetails as Archive>::Archived,
pub endpoint: <EpisodeURL as Archive>::Archived,
pub file: <MediaFile as Archive>::Archived,
pub discovered_at: <DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::Archived,
pub created_at: <DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::Archived,
}Expand description
An archived EpisodeReference
Fields§
§id: <EpisodeID as Archive>::ArchivedThe archived counterpart of EpisodeReference::id
library_id: <LibraryId as Archive>::ArchivedThe archived counterpart of EpisodeReference::library_id
episode_number: <EpisodeNumber as Archive>::ArchivedThe archived counterpart of EpisodeReference::episode_number
season_number: <SeasonNumber as Archive>::ArchivedThe archived counterpart of EpisodeReference::season_number
season_id: <SeasonID as Archive>::ArchivedThe archived counterpart of EpisodeReference::season_id
series_id: <SeriesID as Archive>::ArchivedThe archived counterpart of EpisodeReference::series_id
tmdb_series_id: <u64 as Archive>::ArchivedThe archived counterpart of EpisodeReference::tmdb_series_id
details: <EpisodeDetails as Archive>::ArchivedThe archived counterpart of EpisodeReference::details
endpoint: <EpisodeURL as Archive>::ArchivedThe archived counterpart of EpisodeReference::endpoint
file: <MediaFile as Archive>::ArchivedThe archived counterpart of EpisodeReference::file
discovered_at: <DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::ArchivedThe archived counterpart of EpisodeReference::discovered_at
created_at: <DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::ArchivedThe archived counterpart of EpisodeReference::created_at
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedEpisodeReferencewhere
EpisodeID: Archive,
LibraryId: Archive,
EpisodeNumber: Archive,
SeasonNumber: Archive,
SeasonID: Archive,
SeriesID: Archive,
u64: Archive,
EpisodeDetails: Archive,
EpisodeURL: Archive,
MediaFile: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
<__C as Fallible>::Error: Trace,
<EpisodeID as Archive>::Archived: CheckBytes<__C>,
<LibraryId as Archive>::Archived: CheckBytes<__C>,
<EpisodeNumber as Archive>::Archived: CheckBytes<__C>,
<SeasonNumber as Archive>::Archived: CheckBytes<__C>,
<SeasonID as Archive>::Archived: CheckBytes<__C>,
<SeriesID as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<EpisodeDetails as Archive>::Archived: CheckBytes<__C>,
<EpisodeURL as Archive>::Archived: CheckBytes<__C>,
<MediaFile as Archive>::Archived: CheckBytes<__C>,
<DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedEpisodeReferencewhere
EpisodeID: Archive,
LibraryId: Archive,
EpisodeNumber: Archive,
SeasonNumber: Archive,
SeasonID: Archive,
SeriesID: Archive,
u64: Archive,
EpisodeDetails: Archive,
EpisodeURL: Archive,
MediaFile: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
<__C as Fallible>::Error: Trace,
<EpisodeID as Archive>::Archived: CheckBytes<__C>,
<LibraryId as Archive>::Archived: CheckBytes<__C>,
<EpisodeNumber as Archive>::Archived: CheckBytes<__C>,
<SeasonNumber as Archive>::Archived: CheckBytes<__C>,
<SeasonID as Archive>::Archived: CheckBytes<__C>,
<SeriesID as Archive>::Archived: CheckBytes<__C>,
<u64 as Archive>::Archived: CheckBytes<__C>,
<EpisodeDetails as Archive>::Archived: CheckBytes<__C>,
<EpisodeURL as Archive>::Archived: CheckBytes<__C>,
<MediaFile as Archive>::Archived: CheckBytes<__C>,
<DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedEpisodeReferencewhere
EpisodeID: Archive,
LibraryId: Archive,
EpisodeNumber: Archive,
SeasonNumber: Archive,
SeasonID: Archive,
SeriesID: Archive,
u64: Archive,
EpisodeDetails: Archive,
EpisodeURL: Archive,
MediaFile: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
impl Debug for ArchivedEpisodeReferencewhere
EpisodeID: Archive,
LibraryId: Archive,
EpisodeNumber: Archive,
SeasonNumber: Archive,
SeasonID: Archive,
SeriesID: Archive,
u64: Archive,
EpisodeDetails: Archive,
EpisodeURL: Archive,
MediaFile: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Source§impl PartialEq for ArchivedEpisodeReferencewhere
EpisodeID: Archive,
LibraryId: Archive,
EpisodeNumber: Archive,
SeasonNumber: Archive,
SeasonID: Archive,
SeriesID: Archive,
u64: Archive,
EpisodeDetails: Archive,
EpisodeURL: Archive,
MediaFile: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
impl PartialEq for ArchivedEpisodeReferencewhere
EpisodeID: Archive,
LibraryId: Archive,
EpisodeNumber: Archive,
SeasonNumber: Archive,
SeasonID: Archive,
SeriesID: Archive,
u64: Archive,
EpisodeDetails: Archive,
EpisodeURL: Archive,
MediaFile: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
impl Eq for ArchivedEpisodeReferencewhere
EpisodeID: Archive,
LibraryId: Archive,
EpisodeNumber: Archive,
SeasonNumber: Archive,
SeasonID: Archive,
SeriesID: Archive,
u64: Archive,
EpisodeDetails: Archive,
EpisodeURL: Archive,
MediaFile: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
impl Portable for ArchivedEpisodeReferencewhere
EpisodeID: Archive,
LibraryId: Archive,
EpisodeNumber: Archive,
SeasonNumber: Archive,
SeasonID: Archive,
SeriesID: Archive,
u64: Archive,
EpisodeDetails: Archive,
EpisodeURL: Archive,
MediaFile: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
<EpisodeID as Archive>::Archived: Portable,
<LibraryId as Archive>::Archived: Portable,
<EpisodeNumber as Archive>::Archived: Portable,
<SeasonNumber as Archive>::Archived: Portable,
<SeasonID as Archive>::Archived: Portable,
<SeriesID as Archive>::Archived: Portable,
<u64 as Archive>::Archived: Portable,
<EpisodeDetails as Archive>::Archived: Portable,
<EpisodeURL as Archive>::Archived: Portable,
<MediaFile as Archive>::Archived: Portable,
<DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::Archived: Portable,
impl StructuralPartialEq for ArchivedEpisodeReferencewhere
EpisodeID: Archive,
LibraryId: Archive,
EpisodeNumber: Archive,
SeasonNumber: Archive,
SeasonID: Archive,
SeriesID: Archive,
u64: Archive,
EpisodeDetails: Archive,
EpisodeURL: Archive,
MediaFile: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Auto Trait Implementations§
impl Freeze for ArchivedEpisodeReference
impl RefUnwindSafe for ArchivedEpisodeReference
impl Send for ArchivedEpisodeReference
impl Sync for ArchivedEpisodeReference
impl !Unpin for ArchivedEpisodeReference
impl !UnsafeUnpin for ArchivedEpisodeReference
impl UnwindSafe for ArchivedEpisodeReference
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.