pub struct OriginProfile {
pub origin: String,
pub producers: BTreeSet<String>,
pub label: Asked<Option<Label>>,
}Expand description
One host origin as a snapshot shows it: what it publishes, and what it calls itself.
Fields§
§origin: StringThe origin chunk, verbatim.
producers: BTreeSet<String>Producer base names (sysinfo, not sysinfo-2) seen under this
origin on any class or plane.
label: Asked<Option<Label>>The label, three ways (RFC 09 §5.1 O4): NotAsked when the snapshot
holds no health/sensor row for this origin — labels ride
state/*/health, and a snapshot that did not include it never asked;
Asked(None) when it holds one that carries no usable source (or
several that disagree); Asked(Some) when it does.
Trait Implementations§
Source§impl Clone for OriginProfile
impl Clone for OriginProfile
Source§fn clone(&self) -> OriginProfile
fn clone(&self) -> OriginProfile
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 Debug for OriginProfile
impl Debug for OriginProfile
impl Eq for OriginProfile
Source§impl PartialEq for OriginProfile
impl PartialEq for OriginProfile
impl StructuralPartialEq for OriginProfile
Auto Trait Implementations§
impl Freeze for OriginProfile
impl RefUnwindSafe for OriginProfile
impl Send for OriginProfile
impl Sync for OriginProfile
impl Unpin for OriginProfile
impl UnsafeUnpin for OriginProfile
impl UnwindSafe for OriginProfile
Blanket Implementations§
Source§impl<Source> AccessAs for Source
impl<Source> AccessAs for Source
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> 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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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