pub struct ImportFloorTierSummary {
pub rows: Vec<Row>,
}Expand description
Current disclosure constraints for the complete (publication, Thread) floor, including on COVERAGE_PATH pages. Not signed ancestry proof or authority. The endpoint MUST send every positive native_import_floor_tiers row from weft migration 019: only private/restricted, grouped by (tier, label), with tier_rows counting ALL member tier rows, across all sources/origins. Public, internal and team tiers do not constrain inherited ancestry and are omitted. Send an explicitly present empty summary when no such rows exist. Refuse Fetch when native_import_floor_refs.incomplete_members is nonzero or a member node is incomplete; never represent an incomplete floor as empty. Every page repeats the identical summary, sorted by (tier, label), without duplicate pairs; receivers reject absent summaries and invalid/zero rows.
Fields§
§rows: Vec<Row>Trait Implementations§
Source§impl Clone for ImportFloorTierSummary
impl Clone for ImportFloorTierSummary
Source§fn clone(&self) -> ImportFloorTierSummary
fn clone(&self) -> ImportFloorTierSummary
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 ImportFloorTierSummary
impl Debug for ImportFloorTierSummary
Source§impl Default for ImportFloorTierSummary
impl Default for ImportFloorTierSummary
Source§fn default() -> ImportFloorTierSummary
fn default() -> ImportFloorTierSummary
Source§impl Message for ImportFloorTierSummary
impl Message for ImportFloorTierSummary
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl PartialEq for ImportFloorTierSummary
impl PartialEq for ImportFloorTierSummary
impl StructuralPartialEq for ImportFloorTierSummary
Auto Trait Implementations§
impl Freeze for ImportFloorTierSummary
impl RefUnwindSafe for ImportFloorTierSummary
impl Send for ImportFloorTierSummary
impl Sync for ImportFloorTierSummary
impl Unpin for ImportFloorTierSummary
impl UnsafeUnpin for ImportFloorTierSummary
impl UnwindSafe for ImportFloorTierSummary
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
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