#[repr(C)]pub struct ArchivedLibrarywhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
u32: Archive,
OptionDateTime: ArchiveWith<Option<DateTime<Utc>>>,
bool: Archive,
MovieReferenceBatchSize: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Option<Vec<Media>>: Archive,{Show 15 fields
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,
pub scan_interval_minutes: <u32 as Archive>::Archived,
pub last_scan: <OptionDateTime as ArchiveWith<Option<DateTime<Utc>>>>::Archived,
pub enabled: <bool as Archive>::Archived,
pub auto_scan: <bool as Archive>::Archived,
pub watch_for_changes: <bool as Archive>::Archived,
pub analyze_on_scan: <bool as Archive>::Archived,
pub max_retry_attempts: <u32 as Archive>::Archived,
pub movie_ref_batch_size: <MovieReferenceBatchSize as Archive>::Archived,
pub created_at: <DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::Archived,
pub updated_at: <DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::Archived,
pub media: <Option<Vec<Media>> as Archive>::Archived,
}Expand description
An archived Library
Fields§
§id: <LibraryId as Archive>::ArchivedThe archived counterpart of Library::id
name: <String as Archive>::ArchivedThe archived counterpart of Library::name
library_type: <LibraryType as Archive>::ArchivedThe archived counterpart of Library::library_type
paths: <VecPathBuf as ArchiveWith<Vec<PathBuf>>>::ArchivedThe archived counterpart of Library::paths
scan_interval_minutes: <u32 as Archive>::ArchivedThe archived counterpart of Library::scan_interval_minutes
last_scan: <OptionDateTime as ArchiveWith<Option<DateTime<Utc>>>>::ArchivedThe archived counterpart of Library::last_scan
enabled: <bool as Archive>::ArchivedThe archived counterpart of Library::enabled
auto_scan: <bool as Archive>::ArchivedThe archived counterpart of Library::auto_scan
watch_for_changes: <bool as Archive>::ArchivedThe archived counterpart of Library::watch_for_changes
analyze_on_scan: <bool as Archive>::ArchivedThe archived counterpart of Library::analyze_on_scan
max_retry_attempts: <u32 as Archive>::ArchivedThe archived counterpart of Library::max_retry_attempts
movie_ref_batch_size: <MovieReferenceBatchSize as Archive>::ArchivedThe archived counterpart of Library::movie_ref_batch_size
created_at: <DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::ArchivedThe archived counterpart of Library::created_at
updated_at: <DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::ArchivedThe archived counterpart of Library::updated_at
media: <Option<Vec<Media>> as Archive>::ArchivedThe archived counterpart of Library::media
Implementations§
Source§impl ArchivedLibrary
impl ArchivedLibrary
pub fn get_id(&self) -> ArchivedLibraryId
pub fn get_name(&self) -> &str
pub fn get_type(&self) -> &ArchivedLibraryType
pub fn is_enabled(&self) -> bool
pub fn is_auto_scan(&self) -> bool
pub fn is_watch_for_changes(&self) -> bool
pub fn is_analyze_on_scan(&self) -> bool
Trait Implementations§
Source§impl ArchivedLibraryExt for ArchivedLibrary
impl ArchivedLibraryExt for ArchivedLibrary
fn media(&self) -> Option<&ArchivedVec<ArchivedMedia>>
fn media_as_slice(&self) -> &[ArchivedMedia]
fn get_movie_refs(&self) -> impl Iterator<Item = &ArchivedMovieReference>
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedLibrarywhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
u32: Archive,
OptionDateTime: ArchiveWith<Option<DateTime<Utc>>>,
bool: Archive,
MovieReferenceBatchSize: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Option<Vec<Media>>: Archive,
<__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>,
<u32 as Archive>::Archived: CheckBytes<__C>,
<OptionDateTime as ArchiveWith<Option<DateTime<Utc>>>>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<MovieReferenceBatchSize as Archive>::Archived: CheckBytes<__C>,
<DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::Archived: CheckBytes<__C>,
<Option<Vec<Media>> as Archive>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedLibrarywhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
u32: Archive,
OptionDateTime: ArchiveWith<Option<DateTime<Utc>>>,
bool: Archive,
MovieReferenceBatchSize: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Option<Vec<Media>>: Archive,
<__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>,
<u32 as Archive>::Archived: CheckBytes<__C>,
<OptionDateTime as ArchiveWith<Option<DateTime<Utc>>>>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<MovieReferenceBatchSize as Archive>::Archived: CheckBytes<__C>,
<DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::Archived: CheckBytes<__C>,
<Option<Vec<Media>> as Archive>::Archived: CheckBytes<__C>,
Source§impl Debug for ArchivedLibrarywhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
u32: Archive,
OptionDateTime: ArchiveWith<Option<DateTime<Utc>>>,
bool: Archive,
MovieReferenceBatchSize: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Option<Vec<Media>>: Archive,
impl Debug for ArchivedLibrarywhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
u32: Archive,
OptionDateTime: ArchiveWith<Option<DateTime<Utc>>>,
bool: Archive,
MovieReferenceBatchSize: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Option<Vec<Media>>: Archive,
Source§impl PartialEq for ArchivedLibrarywhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
u32: Archive,
OptionDateTime: ArchiveWith<Option<DateTime<Utc>>>,
bool: Archive,
MovieReferenceBatchSize: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Option<Vec<Media>>: Archive,
impl PartialEq for ArchivedLibrarywhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
u32: Archive,
OptionDateTime: ArchiveWith<Option<DateTime<Utc>>>,
bool: Archive,
MovieReferenceBatchSize: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Option<Vec<Media>>: Archive,
impl Eq for ArchivedLibrarywhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
u32: Archive,
OptionDateTime: ArchiveWith<Option<DateTime<Utc>>>,
bool: Archive,
MovieReferenceBatchSize: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Option<Vec<Media>>: Archive,
impl Portable for ArchivedLibrarywhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
u32: Archive,
OptionDateTime: ArchiveWith<Option<DateTime<Utc>>>,
bool: Archive,
MovieReferenceBatchSize: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Option<Vec<Media>>: Archive,
<LibraryId as Archive>::Archived: Portable,
<String as Archive>::Archived: Portable,
<LibraryType as Archive>::Archived: Portable,
<VecPathBuf as ArchiveWith<Vec<PathBuf>>>::Archived: Portable,
<u32 as Archive>::Archived: Portable,
<OptionDateTime as ArchiveWith<Option<DateTime<Utc>>>>::Archived: Portable,
<bool as Archive>::Archived: Portable,
<MovieReferenceBatchSize as Archive>::Archived: Portable,
<DateTimeWrapper as ArchiveWith<DateTime<Utc>>>::Archived: Portable,
<Option<Vec<Media>> as Archive>::Archived: Portable,
impl StructuralPartialEq for ArchivedLibrarywhere
LibraryId: Archive,
String: Archive,
LibraryType: Archive,
VecPathBuf: ArchiveWith<Vec<PathBuf>>,
u32: Archive,
OptionDateTime: ArchiveWith<Option<DateTime<Utc>>>,
bool: Archive,
MovieReferenceBatchSize: Archive,
DateTimeWrapper: ArchiveWith<DateTime<Utc>>,
Option<Vec<Media>>: Archive,
Auto Trait Implementations§
impl Freeze for ArchivedLibrary
impl RefUnwindSafe for ArchivedLibrary
impl Send for ArchivedLibrary
impl Sync for ArchivedLibrary
impl !Unpin for ArchivedLibrary
impl !UnsafeUnpin for ArchivedLibrary
impl UnwindSafe for ArchivedLibrary
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.