pub enum FetchHint {
Realtime,
Hourly,
Daily,
Weekly,
Other(String),
}Expand description
Optional polling-cadence hint on a Subscription. Readers MAY honor or
ignore it. Mirrors the lexicon’s knownValues for fetchHint.
knownValues in atproto is an open enum — an unrecognized value MUST NOT
break deserialization — so FetchHint::Other captures forward-compatible
values a future reader might write.
Variants§
Realtime
Poll as close to realtime as the reader supports.
Hourly
Poll roughly hourly.
Daily
Poll roughly daily.
Weekly
Poll roughly weekly.
Other(String)
An unrecognized (forward-compatible) hint value.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FetchHint
impl<'de> Deserialize<'de> for FetchHint
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 FetchHint
impl StructuralPartialEq for FetchHint
Auto Trait Implementations§
impl Freeze for FetchHint
impl RefUnwindSafe for FetchHint
impl Send for FetchHint
impl Sync for FetchHint
impl Unpin for FetchHint
impl UnsafeUnpin for FetchHint
impl UnwindSafe for FetchHint
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§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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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