pub struct Media {Show 50 fields
pub id: String,
pub source: Option<String>,
pub name: String,
pub description: Option<String>,
pub kind: FileType,
pub mimetype: String,
pub size: Option<u64>,
pub params: Option<Value>,
pub added: Option<i64>,
pub modified: Option<i64>,
pub created: Option<i64>,
pub rating: Option<f32>,
pub avg_rating: Option<f32>,
pub md5: Option<String>,
pub width: Option<usize>,
pub height: Option<usize>,
pub phash: Option<String>,
pub thumbhash: Option<String>,
pub focal: Option<u64>,
pub iso: Option<u64>,
pub color_space: Option<String>,
pub icc: Option<String>,
pub mp: Option<u32>,
pub sspeed: Option<String>,
pub f_number: Option<f64>,
pub orientation: Option<usize>,
pub duration: Option<usize>,
pub acodecs: Option<Vec<String>>,
pub achan: Option<Vec<usize>>,
pub vcodecs: Option<Vec<String>>,
pub fps: Option<f64>,
pub bitrate: Option<u64>,
pub long: Option<f64>,
pub lat: Option<f64>,
pub model: Option<String>,
pub pages: Option<usize>,
pub progress: Option<usize>,
pub faces: Option<Vec<FaceEmbedding>>,
pub backups: Option<Vec<BackupFile>>,
pub thumb: Option<String>,
pub thumbv: Option<usize>,
pub thumbsize: Option<u64>,
pub iv: Option<String>,
pub origin: Option<RsLink>,
pub lang: Option<String>,
pub uploader: Option<String>,
pub uploadkey: Option<String>,
pub original_hash: Option<String>,
pub original_id: Option<String>,
pub face_recognition_error: Option<String>,
}Fields§
§id: String§source: Option<String>§name: String§description: Option<String>§kind: FileType§mimetype: String§size: Option<u64>§params: Option<Value>§added: Option<i64>§modified: Option<i64>§created: Option<i64>§rating: Option<f32>§avg_rating: Option<f32>§md5: Option<String>§width: Option<usize>§height: Option<usize>§phash: Option<String>§thumbhash: Option<String>§focal: Option<u64>§iso: Option<u64>§color_space: Option<String>§icc: Option<String>§mp: Option<u32>§sspeed: Option<String>§f_number: Option<f64>§orientation: Option<usize>§duration: Option<usize>§acodecs: Option<Vec<String>>§achan: Option<Vec<usize>>§vcodecs: Option<Vec<String>>§fps: Option<f64>§bitrate: Option<u64>§long: Option<f64>§lat: Option<f64>§model: Option<String>§pages: Option<usize>§progress: Option<usize>§faces: Option<Vec<FaceEmbedding>>§backups: Option<Vec<BackupFile>>§thumb: Option<String>§thumbv: Option<usize>§thumbsize: Option<u64>§iv: Option<String>§origin: Option<RsLink>§lang: Option<String>§uploader: Option<String>§uploadkey: Option<String>§original_hash: Option<String>§original_id: Option<String>§face_recognition_error: Option<String>Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Media
impl<'de> Deserialize<'de> for Media
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 From<Media> for MediaForUpdate
impl From<Media> for MediaForUpdate
impl StructuralPartialEq for Media
Auto Trait Implementations§
impl Freeze for Media
impl RefUnwindSafe for Media
impl Send for Media
impl Sync for Media
impl Unpin for Media
impl UnsafeUnpin for Media
impl UnwindSafe for Media
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