pub struct MediaInfo {
pub name: String,
pub width: usize,
pub height: usize,
pub duration: f64,
pub frame_count: Option<u64>,
pub codec: String,
pub mode: String,
pub noise: f64,
pub warnings: Vec<String>,
pub notices: Vec<Notice>,
pub js: Obj,
}Expand description
What a source says about itself (the page’s MediaInfo). js is the object persisted as the project’s
media field, the other fields the values the run reads from it.
Fields§
§name: String§width: usize§height: usize§duration: f64§frame_count: Option<u64>§codec: String§mode: String§noise: f64§warnings: Vec<String>§notices: Vec<Notice>§js: ObjImplementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MediaInfo
impl RefUnwindSafe for MediaInfo
impl Send for MediaInfo
impl Sync for MediaInfo
impl Unpin for MediaInfo
impl UnsafeUnpin for MediaInfo
impl UnwindSafe for MediaInfo
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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