pub enum FetchEndOfRange {
NonExistent,
Unknown,
TimedOut,
Gone,
}Expand description
What an End of Range indicator says about the Locations it covers.
Section 11.4.2: “All Objects with Locations between the last serialized Object, if any, and the Location decoded from this indicator, inclusive, either do not exist (when Serialization Flags is 0x8C), are Unknown (0x10C), are timed out (0x20C), or are Gone (0x40C).”
Variants§
NonExistent
Serialization Flags 0x8C. The Objects in the range do not exist.
Unknown
Serialization Flags 0x10C. The Objects in the range are Unknown.
TimedOut
Serialization Flags 0x20C. The Objects in the range timed out.
Gone
Serialization Flags 0x40C. The Objects in the range are Gone: Section 2.1.2, “The original publisher cannot deliver the Object and will not be able to, but does not know whether it exists.”
Trait Implementations§
Source§impl Clone for FetchEndOfRange
impl Clone for FetchEndOfRange
impl Copy for FetchEndOfRange
Source§impl Debug for FetchEndOfRange
impl Debug for FetchEndOfRange
impl Eq for FetchEndOfRange
Source§impl PartialEq for FetchEndOfRange
impl PartialEq for FetchEndOfRange
impl StructuralPartialEq for FetchEndOfRange
Auto Trait Implementations§
impl Freeze for FetchEndOfRange
impl RefUnwindSafe for FetchEndOfRange
impl Send for FetchEndOfRange
impl Sync for FetchEndOfRange
impl Unpin for FetchEndOfRange
impl UnsafeUnpin for FetchEndOfRange
impl UnwindSafe for FetchEndOfRange
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