pub struct ConsumersReport {
pub target: String,
pub asked: Vec<String>,
pub self_zid: String,
pub admin: AdminAnswer,
pub rows: Vec<ConsumerRow>,
pub reply_elided: u64,
}Expand description
The consumers of one target selector, as the admin space declared them.
Fields§
§target: StringThe wire selector the declarations were related to.
asked: Vec<String>The admin selectors actually put to the bus (RFC 13 §3 O5) — coverage is exactly this list.
self_zid: StringThis session’s own zid: the tool’s own declarations appear in its own results, and are named rather than hidden.
admin: AdminAnswerWhether any admin space answered, and how many. Flattened so the discriminator rides at the top of the document beside the rows.
rows: Vec<ConsumerRow>One row per declaring session per declaration, ranked by relation.
Empty under AdminAnswer::NotAvailable is not asked; empty under
AdminAnswer::Answered is nothing declared in the answering admin
spaces — the renderers say which.
reply_elided: u64Admin replies past the bound, not kept (RFC 13 §3 O6). A declaration past the bound is a consumer this report cannot show.
Trait Implementations§
Source§impl Clone for ConsumersReport
impl Clone for ConsumersReport
Source§fn clone(&self) -> ConsumersReport
fn clone(&self) -> ConsumersReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConsumersReport
impl Debug for ConsumersReport
Auto Trait Implementations§
impl Freeze for ConsumersReport
impl RefUnwindSafe for ConsumersReport
impl Send for ConsumersReport
impl Sync for ConsumersReport
impl Unpin for ConsumersReport
impl UnsafeUnpin for ConsumersReport
impl UnwindSafe for ConsumersReport
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
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<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> ⓘ
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> ⓘ
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