#[repr(i32)]pub enum ReadingSource {
Unspecified = 0,
InApp = 1,
VerificationCampaign = 2,
Webhook = 3,
ManualEntry = 4,
}Expand description
Where a reading came from. One value per evidence adapter, so that a reading can always be traced back to the kind of source that produced it without consulting the indicator’s current configuration — an indicator’s evidence source can be changed after readings exist, and past readings keep saying how they were actually obtained.
Variants§
Unspecified = 0
InApp = 1
Produced by responses from the audience of the message itself.
VerificationCampaign = 2
Produced by a deferred follow-up message asking someone other than the audience whether the behaviour changed.
Webhook = 3
Pushed by the organization from one of its own systems.
ManualEntry = 4
Entered by hand or imported from a spreadsheet.
Implementations§
Source§impl ReadingSource
impl ReadingSource
Source§impl ReadingSource
impl ReadingSource
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for ReadingSource
impl Clone for ReadingSource
Source§fn clone(&self) -> ReadingSource
fn clone(&self) -> ReadingSource
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ReadingSource
Source§impl Debug for ReadingSource
impl Debug for ReadingSource
Source§impl Default for ReadingSource
impl Default for ReadingSource
Source§fn default() -> ReadingSource
fn default() -> ReadingSource
impl Eq for ReadingSource
Source§impl From<ReadingSource> for i32
impl From<ReadingSource> for i32
Source§fn from(value: ReadingSource) -> i32
fn from(value: ReadingSource) -> i32
Source§impl Hash for ReadingSource
impl Hash for ReadingSource
Source§impl Ord for ReadingSource
impl Ord for ReadingSource
Source§fn cmp(&self, other: &ReadingSource) -> Ordering
fn cmp(&self, other: &ReadingSource) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for ReadingSource
impl PartialEq for ReadingSource
Source§impl PartialOrd for ReadingSource
impl PartialOrd for ReadingSource
impl StructuralPartialEq for ReadingSource
Source§impl TryFrom<i32> for ReadingSource
impl TryFrom<i32> for ReadingSource
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
Source§fn try_from(value: i32) -> Result<ReadingSource, UnknownEnumValue>
fn try_from(value: i32) -> Result<ReadingSource, UnknownEnumValue>
Auto Trait Implementations§
impl Freeze for ReadingSource
impl RefUnwindSafe for ReadingSource
impl Send for ReadingSource
impl Sync for ReadingSource
impl Unpin for ReadingSource
impl UnsafeUnpin for ReadingSource
impl UnwindSafe for ReadingSource
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
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
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>
T in a tonic::Request