pub struct LibraryAlbum {
pub id: String,
pub album_name: String,
pub asset_count: u32,
pub thumbnail_asset_id: Option<String>,
pub created_at: String,
pub updated_at: String,
pub description: String,
pub album_users: Vec<AlbumUser>,
}Expand description
Detailed Immich library album representation.
Fields§
§id: StringUnique album identifier.
album_name: StringName of the album.
asset_count: u32Count of assets contained in the album.
thumbnail_asset_id: Option<String>Asset ID used as the album’s cover thumbnail.
created_at: StringISO 8601 creation timestamp.
updated_at: StringISO 8601 modification timestamp.
description: StringUser description of the album.
album_users: Vec<AlbumUser>Users associated with this album (owner + editors + viewers).
In Immich v3 the top-level ownerId was removed; ownership is now
represented as an entry in this list with role == "owner".
Implementations§
Trait Implementations§
Source§impl Clone for LibraryAlbum
impl Clone for LibraryAlbum
Source§fn clone(&self) -> LibraryAlbum
fn clone(&self) -> LibraryAlbum
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LibraryAlbum
impl Debug for LibraryAlbum
Source§impl<'de> Deserialize<'de> for LibraryAlbum
impl<'de> Deserialize<'de> for LibraryAlbum
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for LibraryAlbum
impl PartialEq for LibraryAlbum
Source§fn eq(&self, other: &LibraryAlbum) -> bool
fn eq(&self, other: &LibraryAlbum) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LibraryAlbum
Auto Trait Implementations§
impl Freeze for LibraryAlbum
impl RefUnwindSafe for LibraryAlbum
impl Send for LibraryAlbum
impl Sync for LibraryAlbum
impl Unpin for LibraryAlbum
impl UnsafeUnpin for LibraryAlbum
impl UnwindSafe for LibraryAlbum
Blanket Implementations§
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more