pub struct DiscoveredBase {
pub base: String,
pub origins: BTreeSet<String>,
pub producers: BTreeSet<String>,
pub storages: Vec<String>,
}Expand description
One discovered base and the evidence for it.
Fields§
§base: String"" is the empty base (keys start at v1/ on the wire).
origins: BTreeSet<String>Origins holding alive tokens under this base.
producers: BTreeSet<String>Producer names alive under this base.
storages: Vec<String>Storages whose config names this base, as name@zid.
Trait Implementations§
Source§impl Clone for DiscoveredBase
impl Clone for DiscoveredBase
Source§fn clone(&self) -> DiscoveredBase
fn clone(&self) -> DiscoveredBase
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 DiscoveredBase
impl Debug for DiscoveredBase
Source§impl Default for DiscoveredBase
impl Default for DiscoveredBase
Source§fn default() -> DiscoveredBase
fn default() -> DiscoveredBase
Returns the “default value” for a type. Read more
impl Eq for DiscoveredBase
Source§impl PartialEq for DiscoveredBase
impl PartialEq for DiscoveredBase
Source§impl Serialize for DiscoveredBase
impl Serialize for DiscoveredBase
impl StructuralPartialEq for DiscoveredBase
Auto Trait Implementations§
impl Freeze for DiscoveredBase
impl RefUnwindSafe for DiscoveredBase
impl Send for DiscoveredBase
impl Sync for DiscoveredBase
impl Unpin for DiscoveredBase
impl UnsafeUnpin for DiscoveredBase
impl UnwindSafe for DiscoveredBase
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