pub enum AnyFetchEndOfRange {
NonExistent,
Unknown,
}Expand description
What an End of Range indicator asserts about the Locations it covers.
Drafts 16-19 let a fetch stream state that a run of Objects was not serialized instead of sending them: one frame names the Location that ends the run, and every Location from the previously serialized Object up to and including that one is covered. The two indicators are the same frame shape with different claims behind it, and a subscriber may cache the first as a settled gap while it must not cache the second, so they are carried apart rather than merged.
Never produced on drafts 07-15, which have no such frame.
Variants§
NonExistent
The covered Objects do not exist.
Unknown
The covered Objects’ status is unknown to the publisher.
Trait Implementations§
Source§impl Clone for AnyFetchEndOfRange
impl Clone for AnyFetchEndOfRange
Source§fn clone(&self) -> AnyFetchEndOfRange
fn clone(&self) -> AnyFetchEndOfRange
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AnyFetchEndOfRange
Source§impl Debug for AnyFetchEndOfRange
impl Debug for AnyFetchEndOfRange
impl Eq for AnyFetchEndOfRange
Source§impl PartialEq for AnyFetchEndOfRange
impl PartialEq for AnyFetchEndOfRange
impl StructuralPartialEq for AnyFetchEndOfRange
Auto Trait Implementations§
impl Freeze for AnyFetchEndOfRange
impl RefUnwindSafe for AnyFetchEndOfRange
impl Send for AnyFetchEndOfRange
impl Sync for AnyFetchEndOfRange
impl Unpin for AnyFetchEndOfRange
impl UnsafeUnpin for AnyFetchEndOfRange
impl UnwindSafe for AnyFetchEndOfRange
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