pub struct RunDataSource { /* private fields */ }Expand description
For read requests, we want to require all fields
Implementations§
Source§impl RunDataSource
 
impl RunDataSource
Sourcepub fn builder() -> Builder<DataSourceStage>
 
pub fn builder() -> Builder<DataSourceStage>
Returns a new builder.
Source§impl RunDataSource
 
impl RunDataSource
pub fn data_source(&self) -> &DataSource
Sourcepub fn offset(&self) -> &Duration
 
pub fn offset(&self) -> &Duration
This offset is used for small time-sync corrections. Notably, it is not the offset to move a relative data source to the start of the run.
Sourcepub fn ref_name(&self) -> &DataSourceRefName
 
pub fn ref_name(&self) -> &DataSourceRefName
Included for convenience, duplicated from the key of the map
pub fn timestamp_type(&self) -> &WeakTimestampType
Used to resolve logical series for this data source.
Trait Implementations§
Source§impl Clone for RunDataSource
 
impl Clone for RunDataSource
Source§fn clone(&self) -> RunDataSource
 
fn clone(&self) -> RunDataSource
Returns a duplicate of the value. Read more
1.0.0 · 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 RunDataSource
 
impl Debug for RunDataSource
Source§impl<'de> Deserialize<'de> for RunDataSource
 
impl<'de> Deserialize<'de> for RunDataSource
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<RunDataSource> for Builder<Complete>
 
impl From<RunDataSource> for Builder<Complete>
Source§fn from(v: RunDataSource) -> Self
 
fn from(v: RunDataSource) -> Self
Converts to this type from the input type.
Source§impl Hash for RunDataSource
 
impl Hash for RunDataSource
Source§impl Ord for RunDataSource
 
impl Ord for RunDataSource
Source§fn cmp(&self, other: &RunDataSource) -> Ordering
 
fn cmp(&self, other: &RunDataSource) -> Ordering
1.21.0 · 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 RunDataSource
 
impl PartialEq for RunDataSource
Source§impl PartialOrd for RunDataSource
 
impl PartialOrd for RunDataSource
Source§impl Serialize for RunDataSource
 
impl Serialize for RunDataSource
impl Eq for RunDataSource
impl StructuralPartialEq for RunDataSource
Auto Trait Implementations§
impl Freeze for RunDataSource
impl RefUnwindSafe for RunDataSource
impl Send for RunDataSource
impl Sync for RunDataSource
impl Unpin for RunDataSource
impl UnwindSafe for RunDataSource
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<Q, K> Comparable<K> for Q
 
impl<Q, K> Comparable<K> for Q
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