pub struct VideoChannelDatasetFileUpdate { /* private fields */ }Expand description
An update to apply to a single video dataset file backing a channel. Only the provided fields are changed; at least one must be set. When both start and scaleParameter are set, the file is rescaled first (around its current start) and then shifted to the new start.
Implementations§
Source§impl VideoChannelDatasetFileUpdate
impl VideoChannelDatasetFileUpdate
Sourcepub fn builder() -> Builder<DatasetFileIdStage>
pub fn builder() -> Builder<DatasetFileIdStage>
Returns a new builder.
Source§impl VideoChannelDatasetFileUpdate
impl VideoChannelDatasetFileUpdate
pub fn dataset_file_id(&self) -> Uuid
Sourcepub fn start(&self) -> Option<&Timestamp>
pub fn start(&self) -> Option<&Timestamp>
New absolute start timestamp for the file. The file’s earliest segment is shifted to this timestamp and every other segment in the file is shifted by the same offset.
Sourcepub fn scale_parameter(&self) -> Option<&ScaleParameter>
pub fn scale_parameter(&self) -> Option<&ScaleParameter>
Rescales the file’s frame timestamps around its start (e.g. a corrected true frame rate, an absolute ending timestamp, or a direct scale factor). The file’s cached segment metadata (scale factor, frame rate) is recomputed.
Trait Implementations§
Source§impl Clone for VideoChannelDatasetFileUpdate
impl Clone for VideoChannelDatasetFileUpdate
Source§fn clone(&self) -> VideoChannelDatasetFileUpdate
fn clone(&self) -> VideoChannelDatasetFileUpdate
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<'de> Deserialize<'de> for VideoChannelDatasetFileUpdate
impl<'de> Deserialize<'de> for VideoChannelDatasetFileUpdate
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
impl Eq for VideoChannelDatasetFileUpdate
Source§impl From<VideoChannelDatasetFileUpdate> for Builder<Complete>
impl From<VideoChannelDatasetFileUpdate> for Builder<Complete>
Source§fn from(v: VideoChannelDatasetFileUpdate) -> Self
fn from(v: VideoChannelDatasetFileUpdate) -> Self
Converts to this type from the input type.
Source§impl Hash for VideoChannelDatasetFileUpdate
impl Hash for VideoChannelDatasetFileUpdate
Source§impl Ord for VideoChannelDatasetFileUpdate
impl Ord for VideoChannelDatasetFileUpdate
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for VideoChannelDatasetFileUpdate
impl PartialOrd for VideoChannelDatasetFileUpdate
Auto Trait Implementations§
impl Freeze for VideoChannelDatasetFileUpdate
impl RefUnwindSafe for VideoChannelDatasetFileUpdate
impl Send for VideoChannelDatasetFileUpdate
impl Sync for VideoChannelDatasetFileUpdate
impl Unpin for VideoChannelDatasetFileUpdate
impl UnsafeUnpin for VideoChannelDatasetFileUpdate
impl UnwindSafe for VideoChannelDatasetFileUpdate
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,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.