pub struct FragSet {
pub list: CommunityList,
pub created_at: BTreeMap<usize, u64>,
pub declared: usize,
pub read_frags: BTreeMap<usize, FragList>,
}Expand description
What a fragment fetch found: the unioned list, and each index’s created_at
so the next write to that fragment can exceed it.
Fields§
§list: CommunityList§created_at: BTreeMap<usize, u64>§declared: usizefrags as declared by the newest fragment seen.
read_frags: BTreeMap<usize, FragList>The winning parsed fragment per index — what the relays currently hold, so a rewrite can skip publishing byte-identical fragments.
Implementations§
Auto Trait Implementations§
impl Freeze for FragSet
impl RefUnwindSafe for FragSet
impl Send for FragSet
impl Sync for FragSet
impl Unpin for FragSet
impl UnsafeUnpin for FragSet
impl UnwindSafe for FragSet
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
Mutably borrows from an owned value. Read more
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