pub struct FeedStatus {
pub source: String,
pub state: String,
pub cursor: String,
pub delivered: u64,
pub reconnects: u64,
pub fault: Option<FeedFault>,
pub last_error: Option<String>,
pub updated_at: u64,
}Expand description
The daemon’s view of its feed, stored in tracker_meta (key
feed_status) and served at GET /chain-feed.
Fields§
§source: StringThe header service (CHAINTRACKS_URL).
state: Stringreplaying (pages), following (the stream), reconnecting
(after a transport failure or a dropped stream) or stopped.
cursor: StringThe stored cursor.
delivered: u64Envelopes delivered since the daemon started.
reconnects: u64Stream connections after the first.
fault: Option<FeedFault>Set when the loop stopped: what it stopped on.
last_error: Option<String>The last transport failure, retried.
updated_at: u64Seconds since the epoch, at the last change.
Trait Implementations§
Source§impl Clone for FeedStatus
impl Clone for FeedStatus
Source§impl Debug for FeedStatus
impl Debug for FeedStatus
Source§impl<'de> Deserialize<'de> for FeedStatus
impl<'de> Deserialize<'de> for FeedStatus
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for FeedStatus
Source§impl PartialEq for FeedStatus
impl PartialEq for FeedStatus
Source§impl Serialize for FeedStatus
impl Serialize for FeedStatus
impl StructuralPartialEq for FeedStatus
Auto Trait Implementations§
impl Freeze for FeedStatus
impl RefUnwindSafe for FeedStatus
impl Send for FeedStatus
impl Sync for FeedStatus
impl Unpin for FeedStatus
impl UnsafeUnpin for FeedStatus
impl UnwindSafe for FeedStatus
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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<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