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
Sourcepub fn new(dataset_file_id: Uuid) -> VideoChannelDatasetFileUpdate
pub fn new(dataset_file_id: Uuid) -> VideoChannelDatasetFileUpdate
Constructs a new instance of the type.
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<VideoChannelDatasetFileUpdate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<VideoChannelDatasetFileUpdate, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for VideoChannelDatasetFileUpdate
Source§impl Hash for VideoChannelDatasetFileUpdate
impl Hash for VideoChannelDatasetFileUpdate
Source§impl Ord for VideoChannelDatasetFileUpdate
impl Ord for VideoChannelDatasetFileUpdate
Source§fn cmp(&self, other: &VideoChannelDatasetFileUpdate) -> Ordering
fn cmp(&self, other: &VideoChannelDatasetFileUpdate) -> Ordering
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 PartialEq for VideoChannelDatasetFileUpdate
impl PartialEq for VideoChannelDatasetFileUpdate
Source§fn eq(&self, other: &VideoChannelDatasetFileUpdate) -> bool
fn eq(&self, other: &VideoChannelDatasetFileUpdate) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for VideoChannelDatasetFileUpdate
impl PartialOrd for VideoChannelDatasetFileUpdate
Source§impl Serialize for VideoChannelDatasetFileUpdate
impl Serialize for VideoChannelDatasetFileUpdate
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
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.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request